Closed youtous closed 10 months ago
This pull request introduces an enhanced versioning workflow and automated release process using GitHub Actions.
Create Release Branch:
git checkout -b release/v-<version>
Update Changelog:
CHANGELOG.md
Commit Changes:
git add CHANGELOG.md
git commit -m "Update CHANGELOG for release <version>"
Create Pull Request:
main
Review and Merge:
Tag the Release:
git tag -a v-<version> -m "Release <version>"
git push origin v-<version>
Automated Release:
Cleanup:
git branch -d release/v-<version>
Explore an example release here, ci: https://github.com/youtous/product-demos/actions/runs/7503731628/job/20429143450.
Description
This pull request introduces an enhanced versioning workflow and automated release process using GitHub Actions.
Release Process Highlights
Create Release Branch:
git checkout -b release/v-<version>
.Update Changelog:
CHANGELOG.md
.Commit Changes:
git add CHANGELOG.md
&git commit -m "Update CHANGELOG for release <version>"
.Create Pull Request:
main
.Review and Merge:
main
.Tag the Release:
git tag -a v-<version> -m "Release <version>"
&git push origin v-<version>
.Automated Release:
CHANGELOG.md
, generates a release note, and attaches relevant files.Cleanup:
git branch -d release/v-<version>
.Example Release
Explore an example release here, ci: https://github.com/youtous/product-demos/actions/runs/7503731628/job/20429143450.