Automated Development Pipeline
Every line of code at Conduction passes through an automated pipeline before it reaches production. The pipeline enforces quality, security, and compliance — no exceptions.
Branch Flow
feature/* ──┐
bugfix/* ──┼──→ development ──→ beta ──→ main
hotfix/* ──┘
All branches are protected. No direct pushes. Every change flows through a pull request with peer review and CI.
| Target | Reviews required | What triggers |
|---|---|---|
development | 1 reviewer | Quality CI |
beta | 1 reviewer | Quality CI + beta release |
main | 2 reviewers | Full CI + stable release |
Quality Gates
Every PR triggers four parallel quality gates — all must pass before merge:
PHP Quality
| Check | Tool |
|---|---|
| Syntax | php -l |
| Code style | PHPCS (PSR-12) |
| Static analysis | PHPStan + Psalm |
| Mess detection | PHPMD |
| Code metrics | PHPMetrics |
Frontend Quality
| Check | Tool |
|---|---|
| JavaScript/Vue | ESLint |
| CSS/SCSS | Stylelint |
Dependency Checks
| Check | What it catches |
|---|---|
| License compliance | Copyleft or restricted licenses in dependencies |
| Vulnerability scan | Known CVEs in composer and npm packages |
| SBOM generation | CycloneDX bill of materials for audit trail |
Security
| Check | What it catches |
|---|---|
composer audit | Known PHP dependency vulnerabilities |
npm audit | Known JS dependency vulnerabilities |
Automated Releases
Releases are fully automated via GitHub Actions:
- Merge to
beta→ beta release (nightly channel) - Merge to
main→ stable release
Version numbers are calculated from PR labels:
| Label | Version bump |
|---|---|
major | 1.0.0 → 2.0.0 |
minor | 1.0.0 → 1.1.0 |
patch (default) | 1.0.0 → 1.0.1 |
Hydra — Agentic Development Pipeline
Coming soon
Conduction is developing Hydra, an agentic spec-driven development pipeline that builds applications from structured specifications with government-grade traceability, SBOM generation, and audit trails. This section will be updated when Hydra is publicly available.
Further Reading
- Contributing guide — PR checklist, commit conventions, DCO
- Release process — full versioning and deployment details
- Spec-driven development — how specs feed the pipeline