ci: add CI quality gate for PRs (typecheck, lint, test, build) #92

Merged
pook merged 1 commit from feat/ci-quality-gate into main 2026-04-09 06:14:31 -04:00
Owner

Summary

  • Adds .forgejo/workflows/ci.yml with full quality gate: typecheck, lint, test, build
  • Workspace-aware dependency caching keyed on bun.lock
  • Triggers on both pull_request and push to main
  • Adds root-level test script to package.json

Consolidates and supersedes PRs #86, #82, #52.

Closes #88, closes #84, closes #79, closes #50

Test plan

  • CI workflow runs on this PR
  • bun run typecheck passes
  • bun run lint passes
  • bun test passes
  • bun run build passes

🤖 Generated with Claude Code

## Summary - Adds `.forgejo/workflows/ci.yml` with full quality gate: typecheck, lint, test, build - Workspace-aware dependency caching keyed on `bun.lock` - Triggers on both `pull_request` and `push` to main - Adds root-level `test` script to `package.json` Consolidates and supersedes PRs #86, #82, #52. Closes #88, closes #84, closes #79, closes #50 ## Test plan - [ ] CI workflow runs on this PR - [ ] `bun run typecheck` passes - [ ] `bun run lint` passes - [ ] `bun test` passes - [ ] `bun run build` passes 🤖 Generated with [Claude Code](https://claude.com/claude-code)
ci: add PR quality gate with typecheck, lint, test, and build
Some checks failed
agent-worker/pr-tests Tests failed (exit 1)
CI Quality Gate / Lint / Typecheck / Test / Build (pull_request) Has been cancelled
cc03a7ca0c
Consolidates CI workflow requests from issues #88, #84, #79, #50
and supersedes PRs #86, #82, #52. Adds workspace-aware dependency
caching, runs on both PR and push to main.

Also adds root-level test script to package.json.

Closes #88, closes #84, closes #79, closes #50

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Author
Owner

Tests Failed

Commit: cc03a7ca | Command: bun test | Duration: 0.5s

Failure details
bun test v1.3.11 (af24e281)


packages/api/tests/e2e/export.test.ts:
============================================================
Bun v1.3.11 (af24e281) Linux x64 (baseline)
Linux Kernel v6.12.74 | glibc v2.41
Args: "bun" "test"
Features: fetch jsc no_avx2 no_avx tsconfig(3) tsconfig_paths(3) 
Builtins: "bun:test" 
Elapsed: 8ms | User: 6ms | Sys: 6ms
RSS: 1.11GB | Peak: 39.45MB | Commit: 1.11GB | Faults: 1 | Machine: 8.33GB

CPU lacks AVX support. Please consider upgrading to a newer CPU.
panic(main thread): Segmentation fault at address 0x0
oh no: Bun has crashed. This indicates a bug in Bun, not your code.

To send a redacted crash report to Bun's team,
please file a GitHub issue using the link below:

 https://bun.report/1.3.11/Bt1af24e28gGggogigD4ktn4E+++P2rg8sDghu+2D0tr92D_ijr1iEijr1iEijr1iEijr1iEm80tiEsi4jrF482jqEmlmgtDm+tgtDqxvgtDmxt4oDwggqpDms+5jD4wxlqEA2AA
## ❌ Tests Failed **Commit:** `cc03a7ca` | **Command:** `bun test` | **Duration:** 0.5s <details><summary>Failure details</summary> ``` bun test v1.3.11 (af24e281) packages/api/tests/e2e/export.test.ts: ============================================================ Bun v1.3.11 (af24e281) Linux x64 (baseline) Linux Kernel v6.12.74 | glibc v2.41 Args: "bun" "test" Features: fetch jsc no_avx2 no_avx tsconfig(3) tsconfig_paths(3) Builtins: "bun:test" Elapsed: 8ms | User: 6ms | Sys: 6ms RSS: 1.11GB | Peak: 39.45MB | Commit: 1.11GB | Faults: 1 | Machine: 8.33GB CPU lacks AVX support. Please consider upgrading to a newer CPU. panic(main thread): Segmentation fault at address 0x0 oh no: Bun has crashed. This indicates a bug in Bun, not your code. To send a redacted crash report to Bun's team, please file a GitHub issue using the link below: https://bun.report/1.3.11/Bt1af24e28gGggogigD4ktn4E+++P2rg8sDghu+2D0tr92D_ijr1iEijr1iEijr1iEijr1iEm80tiEsi4jrF482jqEmlmgtDm+tgtDqxvgtDmxt4oDwggqpDms+5jD4wxlqEA2AA ``` </details>
pook merged commit 099517257f into main 2026-04-09 06:14:27 -04:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pook/compliancebot!92
No description provided.