Releases: RueLaLa/auto-tagger
Releases · RueLaLa/auto-tagger
v2.1.3 remove pinning
- remove version pinning ahead of possible rewrite
v2.1.2 docker build speed improvements
- Switces to installing all python dependencies from APK pre-compiled artifacts means no need to compile at build time. This speeds up the builds from taking an average of 12.75 seconds to 3.75 seconds, a roughly 70% decrease in build time! The main downside is that now, for compatibility with both running in docker and running outside docker, dependencies and their versions will need to be specified both in the requirements.txt as well as the Dockerfile but this is a worthy trade-off for the build time improvements.
v2.1.1 Fix local git permissions
- fixes local git permissions by adding the local path to the git list of safe directories. This issue is caused by the fact that github checks out the repo locally using a different action with different user permissions. Then this script runs and now with the most recent safety feature added to git, it was exiting with the unsafe directory message.
v2.1.0 Better Tag Selection
- improves how latest tag is selected. Now, instead of parsing all tags on a repo so they can be sorted by date and numerically, only the latest tags on the latest commit are selected, parsed, and sorted numerically. This removes the possibility of an old non-semver tag breaking the tagger.
- split up some more functions for better logical isolation.
- switches to using more environment variables rather than reading data from the GitHub event file. You can completely negate using the event file by passing defining
GITHUB_PR_NUMBER: ${{ github.event.number }}
as an environment variable in theaction.yml
. The readme has been updated to reflect this, but not including it still works fine. - added a
DRYRUN
flag that only spits out the new tag message locally rather than creating, pushing, and commenting the tag on the real PR.
v2.0.0 Python Rewrite
Rewrite in Python to much more cleanly handle incorrect version strings.