From 7e2f5128b31bd09565716d95f050ae9cbf735a1c Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 7 Jan 2026 21:08:11 -0800 Subject: [PATCH 01/10] fix: Restore org-level reusable CI workflow Reverts the simplified inline workflow back to the org-level reusable workflow. The org workflow now uses v1.1.0 by default which includes the @main fix and emoji support. Co-Authored-By: Claude Opus 4.5 --- .github/workflows/ci-pipeline.yml | 83 ++----------------------------- 1 file changed, 3 insertions(+), 80 deletions(-) diff --git a/.github/workflows/ci-pipeline.yml b/.github/workflows/ci-pipeline.yml index a2bb218..422ee23 100644 --- a/.github/workflows/ci-pipeline.yml +++ b/.github/workflows/ci-pipeline.yml @@ -4,84 +4,7 @@ on: pull_request: branches: ['**'] -permissions: - contents: read - pull-requests: write - issues: read - -concurrency: - group: ci-${{ github.head_ref || github.ref_name }} - cancel-in-progress: true - jobs: - lint: - name: "Lint" - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: oven-sh/setup-bun@v2 - - run: bun install --frozen-lockfile - - run: bun run lint - - typecheck: - name: "Typecheck" - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: oven-sh/setup-bun@v2 - - run: bun install --frozen-lockfile - - run: bun run typecheck - - test: - name: "Test" - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: oven-sh/setup-bun@v2 - - run: bun install --frozen-lockfile - - run: bun run test -- --passWithNoTests || echo "No tests" - - review: - name: "AI Review" - needs: [lint, typecheck] - if: github.event_name == 'pull_request' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Get changed files - id: files - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - gh pr view ${{ github.event.pull_request.number }} --json files --jq '.files[].path' > /tmp/changed.txt - echo "Changed files:" - cat /tmp/changed.txt - - - name: Run review - id: review - uses: anthropics/claude-code-base-action@main - with: - claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} - allowed_tools: "View,GlobTool,Grep,Bash(git diff:*)" - max_turns: 10 - prompt: | - Review this PR. Changed files are listed in /tmp/changed.txt. - Provide a brief code quality assessment. - Output your findings as a summary. - - - name: Post comment - if: always() - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - gh pr comment ${{ github.event.pull_request.number }} --body "## 📋 AI Review - - Status: Completed - - Review ran successfully. - - --- - Claude Code CI" + ci: + uses: constellos/.github/.github/workflows/ci-pipeline-reusable.yml@main + secrets: inherit From 0d3207aceb02219a2153483cfe5c0e908725b6d8 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 7 Jan 2026 21:11:13 -0800 Subject: [PATCH 02/10] fix: Try simpler workflow path --- .github/workflows/ci-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci-pipeline.yml b/.github/workflows/ci-pipeline.yml index 422ee23..4fcb10d 100644 --- a/.github/workflows/ci-pipeline.yml +++ b/.github/workflows/ci-pipeline.yml @@ -6,5 +6,5 @@ on: jobs: ci: - uses: constellos/.github/.github/workflows/ci-pipeline-reusable.yml@main + uses: constellos/.github/workflows/ci-pipeline-reusable.yml@main secrets: inherit From b9bf7b2f026b1aa012817b78540e87ff8f5fad54 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 7 Jan 2026 21:12:34 -0800 Subject: [PATCH 03/10] fix: Restore correct workflow path with double .github --- .github/workflows/ci-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci-pipeline.yml b/.github/workflows/ci-pipeline.yml index 4fcb10d..422ee23 100644 --- a/.github/workflows/ci-pipeline.yml +++ b/.github/workflows/ci-pipeline.yml @@ -6,5 +6,5 @@ on: jobs: ci: - uses: constellos/.github/workflows/ci-pipeline-reusable.yml@main + uses: constellos/.github/.github/workflows/ci-pipeline-reusable.yml@main secrets: inherit From 07b227adf5bc518b0cc0e104188aed2c3041cfcd Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 7 Jan 2026 21:15:15 -0800 Subject: [PATCH 04/10] chore: Retrigger CI after org workflow fix From 253ae02101e3d6238df740383de3d51320f8b163 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 7 Jan 2026 21:16:50 -0800 Subject: [PATCH 05/10] chore: Retrigger CI with hardcoded version From 72db9352848410e03eac6e0de0c8409be4978bfa Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 7 Jan 2026 21:18:30 -0800 Subject: [PATCH 06/10] chore: Retrigger CI after GITHUB_TOKEN fix From 021f8b2db23129f21d16fcf230a825c49ff549a8 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 7 Jan 2026 21:19:58 -0800 Subject: [PATCH 07/10] fix: Add required permissions for reusable workflow --- .github/workflows/ci-pipeline.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/ci-pipeline.yml b/.github/workflows/ci-pipeline.yml index 422ee23..0fd2a29 100644 --- a/.github/workflows/ci-pipeline.yml +++ b/.github/workflows/ci-pipeline.yml @@ -4,6 +4,11 @@ on: pull_request: branches: ['**'] +permissions: + contents: read + pull-requests: write + issues: read + jobs: ci: uses: constellos/.github/.github/workflows/ci-pipeline-reusable.yml@main From 7b785d24638b3636c3e4eee566f08e0f5e55dee0 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 7 Jan 2026 21:25:32 -0800 Subject: [PATCH 08/10] chore: Retrigger CI with v1.1.1 From bf854cb349632d0c4ad316e66d7aafdbe8148146 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 7 Jan 2026 21:34:10 -0800 Subject: [PATCH 09/10] chore: Retrigger CI with v1.1.2 From 54019bc02f75aa101c889cab89bd047117553053 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 7 Jan 2026 21:36:51 -0800 Subject: [PATCH 10/10] chore: Retrigger CI with job condition fix