GitHub Action
Latest tag
Automatically creates & updates a latest
tag pointing to your latest release.
When using GitHub Actions you always have to put a reference for every action you use in your worflows: that means that you either need to choose a specific version or you need to use a branch.
If you want to use the latest release of an action you can only hope authors are mantaining a latest
tag that they update with every version: although not impossible, it's not that easy to find someone willing to do that.
That's why I made this action: if you're the kind of guy that doesn't like to update tags you can simply use this action and forget about it. You can just put latest
in the documentation: your users will get the benefits of using a branch as ref and the security of using only stable versions (as long as you don't make breaking changes).
Add a step like this to your workflow:
- name: Run latest-tag
uses: EndBug/latest-tag@latest
with:
# You can change the name of the tag or branch with this input.
# Default: 'latest'
ref: someCustomTagName
# If a description is provided, the action will use it to create an annotated tag. If none is given, the action will create a lightweight tag.
# Default: ''
description: Description for the tag
# Force-update a branch instead of using a tag.
# Default: false
force-branch: true
# Directory to use when executing git commands
# Default: '${{ github.workspace }}'
git-directory: 'path/to/repo/dir'
This action is distributed under the MIT license, check the license for more info.
actions-tagger: allows you to create and update both latest
and major version tags, even though it doesn't support annotated tags and the major version tag is mandatory (ref v2.0.1).
Thanks goes to these wonderful people (emoji key):
Federico Grandi 💻 📖 |
Kslr 💻 |
Lukáš Doležal 💻 |
ziyangczi 🤔 |
James Smith 🤔 💻 |
Sebastian Hoß 💻 |
Tyler Goffinet 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!