feat: Add standardized release workflow for v* tags and beta/alpha pre-releases #13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🎯 Overview
This PR implements a standardized release workflow that automatically creates GitHub releases based on tag patterns, addressing the need for proper release management in the repository.
✨ Features
🚀 New Release Workflow (
.github/workflows/release.yml)v*(e.g.,v1.0.0,v2.1.3) → Published as stable releasesbetaoralpha→ Published as pre-releasessoftprops/action-gh-release@v2for modern GitHub release creation📋 Tag Pattern Examples
📚 Updated Documentation
Added comprehensive development workflow section to
README.md:devbranch → Pull Request →mainbranch → tag → release🔧 Workflow Logic
🛡️ Safety & Maintenance
bump-version.ymlworkflow remains unchanged📖 Usage Instructions
devbranchmainvia Pull Request onlymainbranch:v1.0.0for stable releasev1.0.0-beta.1for pre-releaseThe workflow will automatically:
🔄 Integration
This PR complements the existing automatic versioning system:
bump-version.ymlhandles automatic beta versioning on commitsrelease.ymlhandles manual releases via tagsNo existing functionality is modified or removed.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.