Skip to content

chore(release): promote dev to main - #471

Merged
seakee merged 7 commits into
mainfrom
dev
Aug 1, 2026
Merged

chore(release): promote dev to main#471
seakee merged 7 commits into
mainfrom
dev

Conversation

@seakee

@seakee seakee commented Aug 1, 2026

Copy link
Copy Markdown
Owner

Summary

Promote the verified integration branch dev to the protected stable branch main. This carries the release-flow documentation and the stable aggregate CI gate introduced by PRs #469 and #470.

Scope

  • Frontend panel
  • Manager Server
  • CPA panel mode
  • Full Docker mode
  • Native packages / release
  • Docs / Wiki
  • CI / build / tooling

Changes

  • Publish the required release/<version> → dev → main → tag release-promotion process.
  • Use the stable Required checks aggregate gate so path-skipped CI jobs satisfy the protected-branch policy deterministically.
  • Promote only the same repository's current dev branch into main.

User Impact

No product runtime behavior changes. Maintainers and community contributors now have a consistent PR target and a reliable protected-branch gate for docs-only and scoped changes.

Compatibility / Runtime Notes

  • CPA panel mode: N/A.
  • Manager Server mode: N/A.
  • Full Docker / native packages: No runtime, packaging, or release asset changes; this promotion governs the release process and CI gate.

Data / Security Notes

No credentials, runtime configuration, database data, or release secrets are changed. The existing same-repository dev → main source restriction remains enforced.

Risk / Rollback

Risk level: Low

Rollback notes:

Revert this promotion through a new protected dev → main PR if the branch model or aggregate-gate policy needs to change.

Verification

  • Type check
  • Lint
  • Tests
  • Build
  • Manual UI check
  • Docs/link check
  • Not applicable, docs-only

Commands / evidence:

PR #469: Scope, PR Template, and Required checks succeeded.
dev commit 00c26e0: Scope and Required checks succeeded; path-scoped build jobs skipped as designed.

Screenshots / Recordings

N/A — documentation and CI policy only.

Docs

  • README / README_CN updated for user-visible capabilities
  • Matching docs manual and navigation updated
  • Demo fixtures, screenshots, and deep links reviewed
  • Release notes needed
  • Not needed — this promotion documents and enforces the release workflow; no product release is created.

Docs decision:

docs/release.md is the canonical release-process reference. No tag or GitHub Release is included in this PR.

Related

Refs #469
Refs #470

seakee added 6 commits August 1, 2026 10:52
Route release preparation through dev before it can reach the stable main branch.\nRecord and freeze the release dev SHA to prevent unrelated commits entering a tag.\nDocument the promotion gate and the merge-commit topology used by the protected branches.
Aggregate the path-selected PR jobs into one required status check.\nAllow skipped jobs for unaffected paths while failing the aggregate on any failed or cancelled applicable check.\nThis keeps branch protection effective for docs-only and matrix-based pull requests.
Merge the tested stable aggregate check for protected branches.
📚 docs(release): require dev promotion before tags
Allow the PowerShell syntax parser enough startup time on Windows CI runners.

The assertion still fails on parser errors; only the test timeout changes.
test(native): extend Windows parser timeout
@seakee
seakee merged commit e33b6f1 into main Aug 1, 2026
20 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