{"id":19435555,"url":"https://github.com/cssnr/update-version-tags-action","last_synced_at":"2025-10-08T14:39:13.114Z","repository":{"id":243135799,"uuid":"811282213","full_name":"cssnr/update-version-tags-action","owner":"cssnr","description":"Update Version Tags Automatically","archived":false,"fork":false,"pushed_at":"2025-10-06T23:58:31.000Z","size":143,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-07T01:19:07.415Z","etag":null,"topics":["actions"],"latest_commit_sha":null,"homepage":"https://cssnr.github.io","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cssnr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"ko_fi":"cssnr"}},"created_at":"2024-06-06T09:45:06.000Z","updated_at":"2025-09-29T03:14:28.000Z","dependencies_parsed_at":"2025-01-07T21:10:34.216Z","dependency_job_id":"038c4635-96a7-46e7-b77b-5311c6cf54c1","html_url":"https://github.com/cssnr/update-version-tags-action","commit_stats":null,"previous_names":["cssnr/update-tags-action","cssnr/update-version-tags-action"],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/cssnr/update-version-tags-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cssnr%2Fupdate-version-tags-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cssnr%2Fupdate-version-tags-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cssnr%2Fupdate-version-tags-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cssnr%2Fupdate-version-tags-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cssnr","download_url":"https://codeload.github.com/cssnr/update-version-tags-action/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cssnr%2Fupdate-version-tags-action/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278960725,"owners_count":26076119,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actions"],"created_at":"2024-11-10T15:07:01.221Z","updated_at":"2025-10-08T14:39:13.109Z","avatar_url":"https://github.com/cssnr.png","language":"JavaScript","funding_links":["https://ko-fi.com/cssnr"],"categories":[],"sub_categories":[],"readme":"[![GitHub Tag Major](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026filter=!v*.*\u0026logo=git\u0026logoColor=white\u0026labelColor=585858\u0026label=%20)](https://github.com/cssnr/update-version-tags-action/tags)\n[![GitHub Tag Minor](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026filter=!v*.*.*\u0026logo=git\u0026logoColor=white\u0026labelColor=585858\u0026label=%20)](https://github.com/cssnr/update-version-tags-action/releases)\n[![GitHub Release Version](https://img.shields.io/github/v/release/cssnr/update-version-tags-action?logo=git\u0026logoColor=white\u0026labelColor=585858\u0026label=%20)](https://github.com/cssnr/update-version-tags-action/releases/latest)\n[![GitHub Dist Size](https://img.shields.io/github/size/cssnr/update-version-tags-action/dist%2Findex.js?logo=bookstack\u0026logoColor=white\u0026label=dist%20size)](https://github.com/cssnr/update-version-tags-action/blob/master/src)\n[![Workflow Release](https://img.shields.io/github/actions/workflow/status/cssnr/update-version-tags-action/release.yaml?logo=cachet\u0026label=release)](https://github.com/cssnr/update-version-tags-action/actions/workflows/release.yaml)\n[![Workflow Test](https://img.shields.io/github/actions/workflow/status/cssnr/update-version-tags-action/test.yaml?logo=cachet\u0026label=test)](https://github.com/cssnr/update-version-tags-action/actions/workflows/test.yaml)\n[![Workflow Lint](https://img.shields.io/github/actions/workflow/status/cssnr/update-version-tags-action/lint.yaml?logo=cachet\u0026label=lint)](https://github.com/cssnr/update-version-tags-action/actions/workflows/lint.yaml)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=cssnr_update-version-tags-action\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=cssnr_update-version-tags-action)\n[![GitHub Last Commit](https://img.shields.io/github/last-commit/cssnr/update-version-tags-action?logo=github\u0026label=updated)](https://github.com/cssnr/update-version-tags-action/pulse)\n[![Codeberg Last Commit](https://img.shields.io/gitea/last-commit/cssnr/update-version-tags-action/master?gitea_url=https%3A%2F%2Fcodeberg.org%2F\u0026logo=codeberg\u0026logoColor=white\u0026label=updated)](https://codeberg.org/cssnr/update-version-tags-action)\n[![GitHub Contributors](https://img.shields.io/github/contributors-anon/cssnr/update-version-tags-action?logo=github)](https://github.com/cssnr/update-version-tags-action/graphs/contributors)\n[![GitHub Repo Size](https://img.shields.io/github/repo-size/cssnr/update-version-tags-action?logo=bookstack\u0026logoColor=white\u0026label=repo%20size)](https://github.com/cssnr/update-version-tags-action?tab=readme-ov-file#readme)\n[![GitHub Top Language](https://img.shields.io/github/languages/top/cssnr/update-version-tags-action?logo=htmx)](https://github.com/cssnr/update-version-tags-action)\n[![GitHub Discussions](https://img.shields.io/github/discussions/cssnr/update-version-tags-action?logo=github)](https://github.com/cssnr/update-version-tags-action/discussions)\n[![GitHub Forks](https://img.shields.io/github/forks/cssnr/update-version-tags-action?style=flat\u0026logo=github)](https://github.com/cssnr/update-version-tags-action/forks)\n[![GitHub Repo Stars](https://img.shields.io/github/stars/cssnr/update-version-tags-action?style=flat\u0026logo=github)](https://github.com/cssnr/update-version-tags-action/stargazers)\n[![GitHub Org Stars](https://img.shields.io/github/stars/cssnr?style=flat\u0026logo=github\u0026label=org%20stars)](https://cssnr.github.io/)\n[![Discord](https://img.shields.io/discord/899171661457293343?logo=discord\u0026logoColor=white\u0026label=discord\u0026color=7289da)](https://discord.gg/wXy6m2X8wY)\n[![Ko-fi](https://img.shields.io/badge/Ko--fi-72a5f2?logo=kofi\u0026label=support)](https://ko-fi.com/cssnr)\n\n# Update Version Tags Action\n\n- [Inputs](#Inputs)\n  - [Permissions](#Permissions)\n- [Outputs](#Outputs)\n- [Examples](#Examples)\n  - [Rolling Back](#rolling-back)\n- [Tags](#Tags)\n- [Badges](#Badges)\n- [Support](#Support)\n- [Contributing](#Contributing)\n\nUpdate Version Tags on Push or Release for Semantic Versions or Custom Tags.\n\nZero configuration to maintain both major `vN` -\u003e `vN.x.x` and minor `vN.N` -\u003e `vN.N.x` tags.\n\nThis is useful if you want to automatically update additional tags, to point to your pushed/released tag.\nFor example, many GitHub Actions maintain a `vN` and `vN.N` tag that points to the latest release of the `vN.x.x` branch.\n\n```yaml\n- name: 'Update Tags'\n  uses: cssnr/update-version-tags-action@v1\n```\n\nGitHub Actions can copy and paste this workflow: [release.yaml](.github/workflows/release.yaml)\n\nMake sure to review the [Inputs](#inputs) and checkout more [Examples](#examples).\n\nFor more details see [src/index.js](src/index.js) and [action.yml](action.yml).\n\n\u003e [!NOTE]  \n\u003e Please submit a [Feature Request](https://github.com/cssnr/update-version-tags-action/discussions/categories/feature-requests)\n\u003e for new features or [Open an Issue](https://github.com/cssnr/update-version-tags-action/issues) if you find any bugs.\n\n## Inputs\n\n| Input                | Default\u0026nbsp;Value | Description\u0026nbsp;of\u0026nbsp;Input   |\n| :------------------- | :----------------- | :------------------------------- |\n| [prefix](#prefix)    | `v`                | Tag Prefix for Semantic Versions |\n| [major](#majorminor) | `true`             | Update Major Tag                 |\n| [minor](#majorminor) | `true`             | Update Minor Tag                 |\n| [tags](#tags)        | -                  | Additional Tags to Update        |\n| [tag](#tag)          | `github.ref_name`  | Manually Set Target Tag          |\n| [create](#create)    | `false`            | Create Target Tag                |\n| [summary](#summary)  | `true`             | Add Summary to Job               |\n| [dry_run](#dry_run)  | `false`            | Do not Create Tags, Outout Only  |\n| [token](#token)      | `github.token`     | For use with a PAT to Rollback   |\n\n#### prefix\n\nTo disable the prefix, set it to an empty string `prefix: ''`\n\n#### major/minor\n\nBoth major and minor versions are parsed from the release tag using `semver`. If you release\nversion `1.0.0` this will update or create a reference for `v1` and `v1.0`. If you are not using semantic versions, set\nboth to `false` and provide your own `tags`.\n\n#### tags\n\nThe `prefix` is not applied to specified tags. These can be a string list `\"v1,v1.0\"` or newline\ndelimited `|`. If you only want to update the specified `tags` make sure to set both `major` and `minor` to `false`.\n\n#### tag\n\nThis is the target tag to parse the `sha` from. Defaults to the `sha` that triggered the workflow.\nTo override this behavior you can specify a target tag here from which the target `sha` will be parsed.\nThis is the `sha` that all parsed or provided `tags` are updated too. Rolling back requires a PAT.\nSee [Rolling Back](#rolling-back) for more details and a manual workflow example.\n\n#### create\n\nIf `true` this will create the `tag` at the current `sha` of the workflow run.\n\n#### summary\n\nWrite a Summary for the job. To disable this set to `false`.\n\n\u003cdetails\u003e\u003csummary\u003e👀 View Example Job Summary\u003c/summary\u003e\n\n---\n\n\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eTag\u003c/td\u003e\u003ctd\u003e\u003ccode\u003ev1.0.1\u003c/code\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eSha\u003c/td\u003e\u003ctd\u003e\u003ccode\u003e9b5d1797561610366c63dcd48b0764f4cdd91761\u003c/code\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003eTags\u003c/td\u003e\u003ctd\u003e\u003ccode\u003ev1,v1.0\u003c/code\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cstrong\u003eTags\u003c/strong\u003e\u003c/summary\u003e\u003cpre lang=\"text\"\u003e\u003ccode\u003ev1\nv1.0\u003c/code\u003e\u003c/pre\u003e\u003c/details\u003e\u003cdetails\u003e\u003csummary\u003eResults\u003c/summary\u003e\u003ctable\u003e\u003ctr\u003e\u003cth\u003eTag\u003c/th\u003e\u003cth\u003eResult\u003c/th\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e\u003ccode\u003ev1\u003c/code\u003e\u003c/td\u003e\u003ctd\u003eUpdated\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e\u003ccode\u003ev1.0\u003c/code\u003e\u003c/td\u003e\u003ctd\u003eUpdated\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\u003c/details\u003e\u003cdetails\u003e\u003csummary\u003e\u003cstrong\u003eSemVer\u003c/strong\u003e\u003c/summary\u003e\n\n```json\n{\n  \"options\": {},\n  \"loose\": false,\n  \"includePrerelease\": false,\n  \"raw\": \"v1.0.1\",\n  \"major\": 1,\n  \"minor\": 0,\n  \"patch\": 1,\n  \"prerelease\": [],\n  \"build\": [],\n  \"version\": \"1.0.1\"\n}\n```\n\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003eInputs\u003c/summary\u003e\u003cpre lang=\"yaml\"\u003e\u003ccode\u003eprefix: v\nmajor: true\nminor: true\ntags: \"\"\ntag: \"\"\nsummary: true\ndry_run: false\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/details\u003e\n\n---\n\n\u003c/details\u003e\n\n#### dry_run\n\nIf this is `true` no tags will be created/updated and will only output the results.\n\n#### token\n\nGitHub workflow tokens do not allow for rolling back or deleting tags.\nTo do this you must create a PAT with the `repo` and `workflow` permissions, add it to secrets, and use it.\nSee [Rolling Back](#rolling-back) for more information and an example.\n\nFor semantic versions, simply add this step to your release workflow:\n\n```yaml\n- name: 'Update Tags'\n  uses: cssnr/update-version-tags-action@v1\n```\n\n### Permissions\n\nThis action requires the following permissions:\n\n```yaml\npermissions:\n  contents: write\n```\n\nPermissions documentation for\n[Workflows](https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/controlling-permissions-for-github_token)\nand [Actions](https://docs.github.com/en/actions/security-for-github-actions/security-guides/automatic-token-authentication).\n\n## Outputs\n\n| Output | Output\u0026nbsp;Description               |\n| :----- | :------------------------------------ |\n| tags   | Comma Seperated String of Parsed Tags |\n\nExample output:\n\n```text\nv1,v1.0\n```\n\nUsing the outputs:\n\n```yaml\n- name: 'Update Tags'\n  uses: cssnr/update-version-tags-action@v1\n  id: tags\n\n- name: 'Echo Tags'\n  run: echo ${{ steps.tags.outputs.tags }}\n```\n\n## Examples\n\nThis is the workflow used by this Action to update tags on release: [release.yaml](.github/workflows/release.yaml)\n\n```yaml\nname: 'Release'\n\non:\n  release:\n    types: [published]\n\njobs:\n  release:\n    name: 'Release'\n    runs-on: ubuntu-latest\n    timeout-minutes: 5\n    permissions:\n      contents: write\n\n    steps:\n      - name: 'Update Tags'\n        uses: cssnr/update-version-tags-action@v1\n```\n\nSpecifying the tags to update or create:\n\n```yaml\n- name: 'Update Tags'\n  uses: cssnr/update-version-tags-action@v1\n  with:\n    major: false\n    minor: false\n    tags: |\n      v1\n      v1.0\n```\n\nSpecifying the target tag to update too:\n\n```yaml\n- name: 'Update Tags'\n  uses: cssnr/update-version-tags-action@v1\n  with:\n    tag: v1.0.1\n```\n\nFor more examples, you can check out other projects using this action:  \nhttps://github.com/cssnr/update-version-tags-action/network/dependents\n\n### Rolling Back\n\nTo roll back or manually update tags, copy this workflow: [tags.yaml](.github/workflows/tags.yaml)\n\nTo rollback tags you must use a PAT with the `repo` and `workflow` permissions.\nThe target `sha` will be parsed from the target `tag` provided in the UI.\n\nFor example, if you releases `v1.0.1` but wanted to roll back to `v1.0.0`.\nYou would run the workflow with tag `v1.0.0` it would update the `v1` and `v1.0` tags\n(or what ever tags you manually specify) to point back to the sha of tag `v1.0.0`.\n\n_This same workflow could be used to manually roll forward without a PAT._\n\n```yaml\nname: 'Tags'\n\non:\n  workflow_dispatch:\n    inputs:\n      tag:\n        description: 'Target Tag'\n        required: true\n\njobs:\n  tags:\n    name: 'Tags'\n    runs-on: ubuntu-latest\n    timeout-minutes: 5\n    permissions:\n      contents: write\n\n    steps:\n      - name: 'Update Tags'\n        uses: cssnr/update-version-tags-action@v1\n        with:\n          tag: ${{ inputs.tag }}\n          token: ${{ secrets.GH_PAT }}\n```\n\n## Tags\n\nThe following rolling [tags](https://github.com/cssnr/update-version-tags-action/tags) are maintained.\n\n| Version\u0026nbsp;Tag                                                                                                                                                                                                                     | Rolling | Bugs | Feat. |   Name    |  Target  | Example  |\n| :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-----: | :--: | :---: | :-------: | :------: | :------- |\n| [![GitHub Tag Major](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026filter=!v*.*\u0026style=for-the-badge\u0026label=%20\u0026color=44cc10)](https://github.com/cssnr/update-version-tags-action/releases/latest) |   ✅    |  ✅  |  ✅   | **Major** | `vN.x.x` | `vN`     |\n| [![GitHub Tag Minor](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026filter=!v*.*.*\u0026style=for-the-badge\u0026label=%20\u0026color=blue)](https://github.com/cssnr/update-version-tags-action/releases/latest) |   ✅    |  ✅  |  ❌   | **Minor** | `vN.N.x` | `vN.N`   |\n| [![GitHub Release](https://img.shields.io/github/v/release/cssnr/update-version-tags-action?style=for-the-badge\u0026label=%20\u0026color=red)](https://github.com/cssnr/update-version-tags-action/releases/latest)                           |   ❌    |  ❌  |  ❌   | **Micro** | `vN.N.N` | `vN.N.N` |\n\nYou can view the release notes for each version on the [releases](https://github.com/cssnr/update-version-tags-action/releases) page.\n\nThe **Major** tag is recommended. It is the most up-to-date and always backwards compatible.\nBreaking changes would result in a **Major** version bump. At a minimum you should use a **Minor** tag.\n\n## Badges\n\nYou can use [shields.io](https://shields.io/) to generate dynamic badges that always point to the latest tags for semantic versions.\n\nTag badges can be created here: https://shields.io/badges/git-hub-tag\n\nSet **sort** to `semver` and **filter** to one of the following.\n\n| Version   | Filter    | Example\u0026nbsp;Labels                                                                                                                                | Icons\u0026nbsp;Only                                                                                                                                                           | For\u0026nbsp;The\u0026nbsp;Badge                                                                                                                            | Social\u0026nbsp;Icons                                                                                                                 |\n| :-------- | :-------- | :------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------- |\n| **Major** | `!v*.*`   | ![GitHub Tag Major](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026filter=!v*.*\u0026style=flat-square\u0026label=major)   | ![GitHub Tag Major](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026filter=!v*.*\u0026logo=git\u0026logoColor=white\u0026labelColor=585858\u0026label=%20)   | ![GitHub Tag Major](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026filter=!v*.*\u0026style=for-the-badge\u0026label=%20)   | ![GitHub Tag Major](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026filter=!v*.*\u0026style=social)   |\n| **Minor** | `!v*.*.*` | ![GitHub Tag Minor](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026filter=!v*.*.*\u0026style=flat-square\u0026label=minor) | ![GitHub Tag Minor](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026filter=!v*.*.*\u0026logo=git\u0026logoColor=white\u0026labelColor=585858\u0026label=%20) | ![GitHub Tag Minor](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026filter=!v*.*.*\u0026style=for-the-badge\u0026label=%20) | ![GitHub Tag Minor](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026filter=!v*.*.*\u0026style=social) |\n| **Micro** |           | ![GitHub Tag Micro](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026style=flat-square\u0026label=micro)                | ![GitHub Tag Micro](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026logo=git\u0026logoColor=white\u0026labelColor=585858\u0026label=%20)                | ![GitHub Tag Micro](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026style=for-the-badge\u0026label=%20)                | ![GitHub Tag Micro](https://img.shields.io/github/v/tag/cssnr/update-version-tags-action?sort=semver\u0026style=social)                |\n\nYou may need to adjust the filter to match your tagging scheme.\n\nTo create a 2 color badge with icon and no text; set a `labelColor` with an empty `label`.\n\nGitHub's media proxy caches images for 1 hour. You can purge the cache by sending a `PURGE` request.\n\n```shell\ncurl -X PURGE 'https://camo.githubusercontent.com/xxx'\n```\n\n# Support\n\nFor general help or to request a feature, see:\n\n- Q\u0026A Discussion: https://github.com/cssnr/update-version-tags-action/discussions/categories/q-a\n- Request a Feature: https://github.com/cssnr/update-version-tags-action/discussions/categories/feature-requests\n\nIf you are experiencing an issue/bug or getting unexpected results, you can:\n\n- Report an Issue: https://github.com/cssnr/update-version-tags-action/issues\n- Chat with us on Discord: https://discord.gg/wXy6m2X8wY\n- Provide General Feedback: [https://cssnr.github.io/feedback/](https://cssnr.github.io/feedback/?app=Update%20Version%20Tags)\n\nFor more information, see the CSSNR [SUPPORT.md](https://github.com/cssnr/.github/blob/master/.github/SUPPORT.md#support).\n\n# Contributing\n\nPlease consider making a donation to support the development of this project\nand [additional](https://cssnr.com/) open source projects.\n\n[![Ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/cssnr)\n\nIf you would like to submit a PR, please review the [CONTRIBUTING.md](#contributing-ov-file).\n\nAdditionally, you can support other GitHub Actions I have published:\n\n- [Stack Deploy Action](https://github.com/cssnr/stack-deploy-action?tab=readme-ov-file#readme)\n- [Portainer Stack Deploy Action](https://github.com/cssnr/portainer-stack-deploy-action?tab=readme-ov-file#readme)\n- [Docker Context Action](https://github.com/cssnr/docker-context-action?tab=readme-ov-file#readme)\n- [VirusTotal Action](https://github.com/cssnr/virustotal-action?tab=readme-ov-file#readme)\n- [Mirror Repository Action](https://github.com/cssnr/mirror-repository-action?tab=readme-ov-file#readme)\n- [Update Version Tags Action](https://github.com/cssnr/update-version-tags-action?tab=readme-ov-file#readme)\n- [Docker Tags Action](https://github.com/cssnr/docker-tags-action?tab=readme-ov-file#readme)\n- [Update JSON Value Action](https://github.com/cssnr/update-json-value-action?tab=readme-ov-file#readme)\n- [JSON Key Value Check Action](https://github.com/cssnr/json-key-value-check-action?tab=readme-ov-file#readme)\n- [Parse Issue Form Action](https://github.com/cssnr/parse-issue-form-action?tab=readme-ov-file#readme)\n- [Cloudflare Purge Cache Action](https://github.com/cssnr/cloudflare-purge-cache-action?tab=readme-ov-file#readme)\n- [Mozilla Addon Update Action](https://github.com/cssnr/mozilla-addon-update-action?tab=readme-ov-file#readme)\n- [Package Changelog Action](https://github.com/cssnr/package-changelog-action?tab=readme-ov-file#readme)\n- [NPM Outdated Check Action](https://github.com/cssnr/npm-outdated-action?tab=readme-ov-file#readme)\n- [Label Creator Action](https://github.com/cssnr/label-creator-action?tab=readme-ov-file#readme)\n- [Algolia Crawler Action](https://github.com/cssnr/algolia-crawler-action?tab=readme-ov-file#readme)\n- [Upload Release Action](https://github.com/cssnr/upload-release-action?tab=readme-ov-file#readme)\n- [Check Build Action](https://github.com/cssnr/check-build-action?tab=readme-ov-file#readme)\n- [Web Request Action](https://github.com/cssnr/web-request-action?tab=readme-ov-file#readme)\n- [Get Commit Action](https://github.com/cssnr/get-commit-action?tab=readme-ov-file#readme)\n\n\u003cdetails\u003e\u003csummary\u003e❔ Unpublished Actions\u003c/summary\u003e\n\nThese actions are not published on the Marketplace, but may be useful.\n\n- [cssnr/draft-release-action](https://github.com/cssnr/draft-release-action?tab=readme-ov-file#readme) - Keep a draft release ready to publish.\n- [cssnr/env-json-action](https://github.com/cssnr/env-json-action?tab=readme-ov-file#readme) - Convert env file to json or vice versa.\n- [cssnr/push-artifacts-action](https://github.com/cssnr/push-artifacts-action?tab=readme-ov-file#readme) - Sync files to a remote host with rsync.\n- [smashedr/update-release-notes-action](https://github.com/smashedr/update-release-notes-action?tab=readme-ov-file#readme) - Update release notes.\n- [smashedr/combine-release-notes-action](https://github.com/smashedr/combine-release-notes-action?tab=readme-ov-file#readme) - Combine release notes.\n\n---\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e📝 Template Actions\u003c/summary\u003e\n\nThese are basic action templates that I use for creating new actions.\n\n- [js-test-action](https://github.com/smashedr/js-test-action?tab=readme-ov-file#readme) - JavaScript\n- [py-test-action](https://github.com/smashedr/py-test-action?tab=readme-ov-file#readme) - Python\n- [ts-test-action](https://github.com/smashedr/ts-test-action?tab=readme-ov-file#readme) - TypeScript\n- [docker-test-action](https://github.com/smashedr/docker-test-action?tab=readme-ov-file#readme) - Docker Image\n\nNote: The `docker-test-action` builds, runs and pushes images to [GitHub Container Registry](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry).\n\n---\n\n\u003c/details\u003e\n\nFor a full list of current projects visit: [https://cssnr.github.io/](https://cssnr.github.io/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcssnr%2Fupdate-version-tags-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcssnr%2Fupdate-version-tags-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcssnr%2Fupdate-version-tags-action/lists"}