Skip to content

ci: add CI workflow for 6DQ L0 compliance#1

Merged
nocoo merged 7 commits intomainfrom
fix/6dq-tier-b
Apr 15, 2026
Merged

ci: add CI workflow for 6DQ L0 compliance#1
nocoo merged 7 commits intomainfrom
fix/6dq-tier-b

Conversation

@nocoo
Copy link
Copy Markdown
Owner

@nocoo nocoo commented Apr 15, 2026

Adds GitHub Actions CI workflow (Swift + TS), coverage thresholds, strict lint, and G2 security configs.

6DQ compliance: L0+L1+G1+G2 → enables Tier B.

nocoo and others added 7 commits April 16, 2026 06:13
Run Swift tests on macOS and cli/guardian bun tests on Ubuntu
for push, PR, and manual dispatch on main branch.
Add bunfig.toml to cli/ and guardian/ with 50% line and function
coverage thresholds enforced by bun test. Enable Swift code coverage
in CI workflow.
Add --error-on-warnings to biome check in hooks and CI.
Enable formatter and import organization in biome configs.
SwiftLint already uses --strict mode.
Add .gitleaks.toml for secret scanning with allowlisted build
artifacts, and osv-scanner.toml pointing to all lockfiles for
dependency vulnerability scanning.
- Add gitleaks and osv-scanner CI steps to enforce security configs
- Remove non-existent cli/bun.lock and Package.resolved from osv-scanner.toml
- Keep only guardian/bun.lock which has actual dependencies
Un-ignore guardian/bun.lock in .gitignore and commit the generated
lockfile. The osv-scanner.toml config references this path; without
the file in the repo the scan relies on CI regenerating it first.
@nocoo nocoo merged commit 3ed9a0d into main Apr 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant