Skip to content

Consolidate and validate release automation - #308

Merged
sobolevnrm merged 1 commit into
mainfrom
maintenance/release-automation
Sep 12, 2026
Merged

sobolevnrm merged 1 commit into
mainfrom
maintenance/release-automation

Conversation

@sobolevnrm

Copy link
Copy Markdown
Member

Summary

  • replace the duplicate release-branch workflow with one tag-based publisher
  • prepare and upload a release-candidate artifact on pull requests, main pushes, and manual runs without publishing
  • require release tags to match VERSION and require nonempty curated release notes
  • validate exactly three tested platform ZIP packages before publication
  • limit contents: write to the tag-only publishing job
  • update the documented release procedure

This supersedes #306 and #307 by including softprops/action-gh-release@v3 and actions/download-artifact@v8.0.1 in the consolidated workflow.

Validation

  • workflow YAML parses with no editor diagnostics
  • release-note extraction succeeds for the current version
  • matching and mismatching tag guards were exercised locally
  • a completed CI run produced exactly three matching Darwin, Linux, and Windows ZIP artifacts
  • the normalized release-candidate directory was assembled locally from those real artifacts
  • independent read-only review found no blockers

The publishing job remains skipped on this PR. The new Validate Release Inputs job is the non-publishing end-to-end dry run.

@sobolevnrm
sobolevnrm merged commit 43721ad into main Sep 12, 2026
10 checks passed
@sobolevnrm
sobolevnrm deleted the maintenance/release-automation branch September 12, 2026 23:27
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