feat(ci): implement staged branch promotion workflow

- Add testing-strategy.yml that calls existing ci.yml + adds macOS/smoke for stable
- Add promote-branch.yml for develop  alpha  beta  main promotion PRs
- Add deployment-strategy.yml for npm (alpha/beta/latest) + Docker (GHCR)
- Add release-orchestrator.yml to coordinate version  changelog  test  deploy
- Add version-operations.yml for YYYY.M.D versioning with prerelease suffixes
- Add generate-changelog.yml for conventional commit parsing
- Add release.yml manual trigger workflow
- Add discord-notify composite action for notifications
- Modify ci.yml to support workflow_call for reuse by testing-strategy
This commit is contained in:
quotentiroler
2026-02-06 15:25:34 -08:00
parent a4d5c7f673
commit 6035bbcd2c
9 changed files with 1468 additions and 0 deletions

View File

@@ -4,6 +4,18 @@ on:
push:
branches: [main]
pull_request:
workflow_call:
# Called by testing-strategy.yml for releases
outputs:
checks_result:
description: 'Result of core checks'
value: ${{ jobs.checks.result }}
secrets_result:
description: 'Result of secrets scan'
value: ${{ jobs.secrets.result }}
windows_result:
description: 'Result of Windows checks'
value: ${{ jobs.checks-windows.result }}
concurrency:
group: ci-${{ github.event.pull_request.number || github.sha }}