jimeh/update-tags-action

Easily create/update one or more tags in a GitHub repository.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
tagsList/CSV of tags to create/update. Supports per-tag ref and annotation overrides using the format 'tag:ref:annotation'. Use 'tag::annotation' to specify an annotation with the default ref.no
derive_fromSemver version string to derive tags from (e.g., 'v1.2.3'). When provided, generates tags using `derive_from_template` input. Default template will produce major and minor tags. (e.g., 'v1', 'v1.2')no
derive_from_templateHandlebars template for deriving tags from the `derive_from` input. Uses the same format as the `tags` input, and supports the following handlebars placeholders: `{{prefix}}`, `{{major}}`, `{{minor}}`, `{{patch}}`, `{{prerelease}}`, `{{build}}`, `{{version}}`.no{{prefix}}{{major}},{{prefix}}{{major}}.{{minor}}
refThe SHA or ref to tag. Defaults to SHA of current commit.no${{ github.sha }}
when_existsWhat to do if the tag already exists. Must be one of 'update', 'skip', or 'fail'.noupdate
annotationOptional default annotation message for tags. If provided, creates annotated tags. If empty, creates lightweight tags. Can be overridden per-tag using the 'tag:ref:annotation' syntax in the tags input.no""
dry_runIf true, logs planned operations without executing them.nofalse
github_tokenThe GitHub token to use for authentication.no${{ github.token }}
namedescription
tagsList of tags that were created/updated.
createdList of tags that were created.
updatedList of tags that were updated.
skippedList of tags that were skipped.