-
Notifications
You must be signed in to change notification settings - Fork 9
13 CI CD
Vicky Patel edited this page Sep 14, 2026
·
1 revision
Overview of continuous integration pipelines, automated quality gates, and GitHub Actions workflows.
PACT OS employs automated GitHub Actions workflows in .github/workflows/ to enforce code quality, dependency health, and contributor experience:
graph TD
PR[Pull Request Opened / Updated] --> Gate[Quality Gates Workflow]
Gate --> TypeScript[tsc --noEmit]
Gate --> ESLint[eslint src/]
Gate --> UnitTests[npm test 56/56 Suites]
Gate --> LinkAudit[scratch/check-links.mjs]
Gate --> SecretScan[scratch/secret-scan.mjs]
PR --> Security[Dependency Audit Workflow]
Security --> Audit[npm audit --audit-level=high]
| Workflow | File | Trigger | Responsibility |
|---|---|---|---|
| Continuous Integration | .github/workflows/main.yml |
push, pull_request
|
Runs TypeScript, ESLint, 56 domain test suites, Next.js build |
| PR Verification | .github/workflows/pr-check.yml |
pull_request |
Runs strict quality gates and link audits on incoming PRs |
| Dependency Audit | .github/workflows/security.yml |
schedule, workflow_dispatch
|
Audits dependencies for high/critical security vulnerabilities |
| Welcome Workflow | .github/workflows/pr-welcome.yml |
pull_request_target |
Greets first-time contributors with helpful guidance |
The main branch requires the following status checks to pass before merging:
Continuous Integration / Quality Gates & Verification (20.x)Dependency Security Audit / Dependency Health & Vulnerability Scan (20.x)- At least 1 approving code owner review (
.github/CODEOWNERS).
| 🏛️ Project Hub | 🛠️ Developer Docs | 💬 Community & Support |
|---|---|---|
| GitHub Repository | System Architecture | GitHub Discussions |
| Beginner Issue Catalog | Design System | Open Issues |
| Production Deployment | API Reference | Pull Requests |
| Project Roadmap | Testing & QA Matrix | Maintainer Governance |
- Codebase Tour
- Domain Model
- Database Architecture
- Security Model
- Financial System
- Consequence System
- External Integrations
- Discipline Intelligence
- Data Portability & Sync