ci: build on the shared ci-workflows node.yaml, remove CircleCI #14

Merged
james.maes merged 2 commits from ci/ci-workflows into main 2026-11-07 22:15:02 +00:00
Owner

Moves qqq-cli CI onto the shared Gitea workflow KofTwentyTwo/ci-workflows node.yaml (Node 22, verify only) and removes the retired CircleCI files.

Commands (after npm ci), the gates the old qqq-orb cli profile ran on Linux:

npm run generate
git diff --exit-code -- packages/ui-api-client/src/schema.ts packages/core/src/api/operations.ts
npm run build
npm test
npm run lint

Bun is not needed: packages/tui is not an npm workspace, so build and test cover the four Node workspaces only (the TUI was outside the old CI too).

Removed: .circleci/config.yml, .qqq-ci.yml, and the retired-orb CI copies seeded into the Homebrew tap (docs/packaging/homebrew-tap/.circleci/config.yml, docs/packaging/homebrew-tap/.qqq-ci.yml). The docs that described the orb (README, docs/README.md, ci-lanes.md, packaging READMEs, release runbook note) are updated.

Not ported (owner decision): publishing npm packages, binaries and Homebrew/Scoop updates; the macOS/Windows lanes; the Prism smoke.

CI: run 24 on 2c156f3 (pinned to @main) was green: generate drift clean, build, all workspace tests and lint passed. The final commit pins @v1; v1 does not contain node.yaml yet, so that run cannot resolve the workflow until the owner moves the v1 tag. Merged after the green @main run, as planned.

🤖 Generated with Claude Code

Moves qqq-cli CI onto the shared Gitea workflow `KofTwentyTwo/ci-workflows` `node.yaml` (Node 22, verify only) and removes the retired CircleCI files. **Commands** (after `npm ci`), the gates the old qqq-orb `cli` profile ran on Linux: ``` npm run generate git diff --exit-code -- packages/ui-api-client/src/schema.ts packages/core/src/api/operations.ts npm run build npm test npm run lint ``` Bun is not needed: `packages/tui` is not an npm workspace, so build and test cover the four Node workspaces only (the TUI was outside the old CI too). **Removed:** `.circleci/config.yml`, `.qqq-ci.yml`, and the retired-orb CI copies seeded into the Homebrew tap (`docs/packaging/homebrew-tap/.circleci/config.yml`, `docs/packaging/homebrew-tap/.qqq-ci.yml`). The docs that described the orb (README, docs/README.md, ci-lanes.md, packaging READMEs, release runbook note) are updated. **Not ported (owner decision):** publishing npm packages, binaries and Homebrew/Scoop updates; the macOS/Windows lanes; the Prism smoke. **CI:** run 24 on 2c156f3 (pinned to `@main`) was green: generate drift clean, build, all workspace tests and lint passed. The final commit pins `@v1`; `v1` does not contain node.yaml yet, so that run cannot resolve the workflow until the owner moves the `v1` tag. Merged after the green `@main` run, as planned. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
james.maes added 2 commits 2026-11-07 22:14:46 +00:00
ci: build on the shared ci-workflows node.yaml, remove CircleCI
node / node (push) Successful in 50s
build / node (push) Successful in 50s
2c156f3884
Gitea CI runs npm ci, the generated-code drift check, build, test and lint
through KofTwentyTwo/ci-workflows node.yaml. Removes the retired qqq-orb
files (.circleci, .qqq-ci.yml and the copies seeded into the Homebrew tap)
and updates the docs that described them. Publishing is not ported.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
james.maes merged commit 219d2669c3 into main 2026-11-07 22:15:02 +00:00
james.maes deleted branch ci/ci-workflows 2026-11-07 22:15:02 +00:00
Sign in to join this conversation.