ci: smoke crawlkit control surface
This commit is contained in:
parent
ce983c9160
commit
82e5c818e5
3
.github/workflows/ci.yml
vendored
3
.github/workflows/ci.yml
vendored
@ -63,6 +63,9 @@ jobs:
|
||||
- name: Smoke test TUI help
|
||||
run: |
|
||||
set -euo pipefail
|
||||
test -n "$(./bin/gitcrawl --version)"
|
||||
./bin/gitcrawl metadata --json | grep -q '"schema_version"'
|
||||
./bin/gitcrawl status --json | grep -q '"databases"'
|
||||
output="$(./bin/gitcrawl help tui)"
|
||||
printf '%s\n' "$output"
|
||||
printf '%s' "$output" | grep -q "gitcrawl tui"
|
||||
|
||||
@ -13,6 +13,8 @@
|
||||
- Auto-hydrate one exact pull request when local PR detail reads miss or check/run data is stale, using `gh auth token` if `GITHUB_TOKEN` is absent, then retry from SQLite before falling back to live `gh`.
|
||||
- Cache more ghx-style read-only fallthroughs, including release, workflow, secret, variable, project, ruleset, gist, org, and search reads; cache repeat read failures by default; and clear the fallthrough cache after the corresponding mutating `gh` commands.
|
||||
- Promote portable backups to the v2 format: keep compact comments, PR files, commits, checks, and workflow runs while stripping raw JSON, generated documents, vectors, clusters, and run history.
|
||||
- Add crawlkit control metadata/status surfaces with command-local `metadata --json`, `status --json`, and `doctor --json`.
|
||||
- Include the primary SQLite database inventory in status JSON so local control surfaces can discover archive storage without opening live stores.
|
||||
- Route config path handling and SQLite openers through `crawlkit` so GitHub archive tooling shares the same foundation as the Slack, Discord, and Notion crawlers.
|
||||
- Keep the existing `gitcrawl tui` as the family reference terminal interface and add CI smoke coverage for its help surface.
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user