Skip to content

ci: add automated release creation on version tags#72

Merged
rrrodzilla merged 2 commits into
mainfrom
ci/add-release-automation
Oct 5, 2025
Merged

ci: add automated release creation on version tags#72
rrrodzilla merged 2 commits into
mainfrom
ci/add-release-automation

Conversation

@rrrodzilla

Copy link
Copy Markdown
Owner

Summary

  • Adds automated release creation when version tags (v*..) are pushed
  • Release job runs after all CI tests pass (default-features, test, clippy, audit)
  • Builds release binaries and creates GitHub release with changelog reference

Manual Release Support

  • Adds workflow_dispatch trigger for creating releases from existing tags
  • Enables retroactive release creation (e.g., for v0.8.0)
  • Access via GitHub Actions → "Run workflow" → enter tag name

Changes

  • Updates workflow trigger to include tag push events
  • Adds release job with dependency on all test jobs
  • Configures checkout to support both automatic and manual tag releases

Add release job to CI workflow that creates GitHub releases when version tags are pushed. The job runs after all tests pass and builds release binaries.

Also add workflow_dispatch trigger to enable manual release creation for existing tags through GitHub Actions UI.
Comment thread .github/workflows/rust.yml Fixed
…n permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
@rrrodzilla
rrrodzilla merged commit 5e9dd37 into main Oct 5, 2025
21 checks passed
@rrrodzilla
rrrodzilla deleted the ci/add-release-automation branch October 5, 2025 23:19
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