Skip to content

Harden automatic releases on merge to main - #2

Merged
Azayzel merged 2 commits into
masterfrom
copilot/setup-release-pipeline
Sep 26, 2026
Merged

Azayzel merged 2 commits into
masterfrom
copilot/setup-release-pipeline

Conversation

Copilot AI commented Sep 25, 2026

Copy link
Copy Markdown
Contributor

Make main-branch releases consistently versioned, complete before publication, and safe to retry.

  • Gating and versioning

    • Package the exact commit from successful main-push checks; newer commits no longer cancel earlier checks.
    • Align tags and installer versions using v<base>-main.<Tests run number>.
  • Packaging and publication

    • Validate Windows, macOS, and Linux installers; generate SHA-256 checksums using upload-safe filenames.
    • Upload assets to a draft before publishing. Retry incomplete drafts without modifying published releases.
    • Keep packaging read-only and restrict write access to publication.
  • Release policy

    • Preserve unsigned prereleases without replacing the latest stable release.
    • Document permissions, branch protection, version updates, and recovery.

Copilot AI and others added 2 commits September 25, 2026 23:25
Co-authored-by: Azayzel <17281152+Azayzel@users.noreply.github.com>
… retries

Co-authored-by: Azayzel <17281152+Azayzel@users.noreply.github.com>
@Azayzel
Azayzel marked this pull request as ready for review September 25, 2026 23:57
@Azayzel
Azayzel merged commit 6c08d44 into master Sep 26, 2026
1 check 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.

2 participants