diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml new file mode 100644 index 0000000..b00e8c7 --- /dev/null +++ b/.github/workflows/codeql.yml @@ -0,0 +1,22 @@ +name: CodeQL + +on: + pull_request: + types: [opened, reopened, synchronize] + push: + branches: [main] + +jobs: + analyze: + name: Analyze + runs-on: ubuntu-latest + permissions: + security-events: write + steps: + - uses: actions/checkout@v4 + + - uses: github/codeql-action/init@v3 + with: + languages: javascript-typescript + + - uses: github/codeql-action/analyze@v3 diff --git a/ROADMAP.md b/ROADMAP.md index 844b31f..e72bae2 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -296,13 +296,13 @@ Per P48 — Open Source Github Review Automation: CI, linters, and tests are alr - Require: conversation resolution before merge ### Acceptance Criteria (A7) -- [ ] CI workflow runs on every PR (build + test) -- [ ] cubic AI reviewer installed and active -- [ ] Branch protection enforces both CI + AI review -- [ ] No PR merges without passing gates +- [x] CI workflow runs on every PR (build + test) +- [x] cubic AI reviewer installed and active +- [x] Branch protection enforces both CI + AI review +- [x] No PR merges without passing gates ### Status | Wave | Status | Issue | |------|--------|-------| -| A7 | 🔄 In Progress | — | +| A7 | ✅ Done | #87 |