This repository has been archived by the owner on Jan 5, 2024. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add a new workflow to generate release on tag push (#164)
Add a new workflow to generate release on tag push This way, when running `git push --tags`, after appropriately tagging a commit as `vx.y.z`, a GitHub release page will be created titled `vx.y.z` (that is, the name of the tag) and with two pieces of contents: - the title and body of the tagged commit. This assumes that the commit message is properly sanitized, so its inclusion in the release page is worthwhile and/or informative - the changelog since the last tag, assuming semver GitHub gives a higher priority to releases than to tags. Releases show up on the side of the repository, can have special triggers for workflows, can be subscribed to (so that downstream users will know to update). The last item is especially relevant since dependency update bots (e.g., Dependabot) can be configured to look for releases of GitHub actions used in the workflows of a repository and update them when these change. This is especially useful if the upstream actions are pinned by hash instead of by short tag name (as recommended by supply-chain security best guidelines -- not implemented here, as the goal is to follow the setup of the other actions). Prompted by discussion on #148, after closing. Signed-off-by: Mihai Maruseac <[email protected]>
- Loading branch information