This workflow responds to a new Tag being pushed, and create a corresponding GitHub Release. Then build the project artifact using project specific steps, and uploads the final bundle to the release.
Using the official actions/create-release Action and actions/upload-release.
Useful to reduce manual steps to perform a release (i.e. yarn publish
will automatically create the tag).
The resulting release event can be used third_party applications.
See the above action for more configuration options.
See experimental workflows for more ideas and variations.
Integrating some kind of tool which can generate release notes would be perfect for this workflow. So it can populate the body
field.