Skip to content

Conversation

@RichardHightower
Copy link
Contributor

…(#67)

Add CI/CD tiered approach to balance development velocity with release quality:

Branching Model:

  • main: Production-ready, protected, requires Full Validation
  • develop: Integration branch (default), requires Fast CI
  • feature/, fix/: Working branches

CI Tiers:

  • Fast CI (~2-3 min): fmt, clippy, unit tests, Linux IQ smoke test Triggers on: PRs to develop, pushes to feature branches
  • Full Validation (~10-15 min): IQ (4 platforms) + OQ + PQ + evidence Triggers on: PRs to main, release tags, manual dispatch

Workflow Changes:

  • ci.yml: Converted to Fast CI, triggers on develop/feature branches
  • validation.yml: Full validation, only PRs to main and releases
  • iq-validation.yml: Manual-only for formal validation runs

Documentation:

  • constitution.md: Added CI/CD Policy section
  • docs/devops/BRANCHING.md: Detailed branching workflows
  • docs/devops/CI_TIERS.md: CI tier explanation
  • docs/devops/RELEASE_PROCESS.md: Release and hotfix workflows
  • AGENTS.md: Updated with new workflow instructions

Benefits:

  • Daily development: ~2-3 min feedback loop
  • Releases: Thorough ~10-15 min validation
  • Hotfixes: Direct to main with backport to develop

…67)

Add CI/CD tiered approach to balance development velocity with release quality:

Branching Model:
- main: Production-ready, protected, requires Full Validation
- develop: Integration branch (default), requires Fast CI
- feature/*, fix/*: Working branches

CI Tiers:
- Fast CI (~2-3 min): fmt, clippy, unit tests, Linux IQ smoke test
  Triggers on: PRs to develop, pushes to feature branches
- Full Validation (~10-15 min): IQ (4 platforms) + OQ + PQ + evidence
  Triggers on: PRs to main, release tags, manual dispatch

Workflow Changes:
- ci.yml: Converted to Fast CI, triggers on develop/feature branches
- validation.yml: Full validation, only PRs to main and releases
- iq-validation.yml: Manual-only for formal validation runs

Documentation:
- constitution.md: Added CI/CD Policy section
- docs/devops/BRANCHING.md: Detailed branching workflows
- docs/devops/CI_TIERS.md: CI tier explanation
- docs/devops/RELEASE_PROCESS.md: Release and hotfix workflows
- AGENTS.md: Updated with new workflow instructions

Benefits:
- Daily development: ~2-3 min feedback loop
- Releases: Thorough ~10-15 min validation
- Hotfixes: Direct to main with backport to develop
macOS 13 runners were retired by GitHub in Jan 2026.
Using macos-15-intel as the new x86_64 runner (supported until Aug 2027).

Reference: actions/runner-images#13046
@RichardHightower
Copy link
Contributor Author

Closing: macOS Intel runner issue fixed in PR #69. Will create fresh release PR.

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.

2 participants