{"id":22423424,"url":"https://github.com/prantlf/finish-release-action","last_synced_at":"2026-05-15T18:34:22.627Z","repository":{"id":203074519,"uuid":"708752612","full_name":"prantlf/finish-release-action","owner":"prantlf","description":"GitHub action for committing and pushing changes related to versioning an for creating a new release with artefacts.","archived":false,"fork":false,"pushed_at":"2024-02-11T13:52:09.000Z","size":30,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-02-12T10:27:50.528Z","etag":null,"topics":["actions","github","github-actions","publish","release","v","vlang"],"latest_commit_sha":null,"homepage":"https://github.com/marketplace/actions/commit-version-and-create-release","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prantlf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-10-23T10:16:56.000Z","updated_at":"2024-04-14T23:41:30.379Z","dependencies_parsed_at":null,"dependency_job_id":"880bba28-8792-4529-9282-b4941f34e8cf","html_url":"https://github.com/prantlf/finish-release-action","commit_stats":null,"previous_names":["prantlf/finish-release-action"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Ffinish-release-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Ffinish-release-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Ffinish-release-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Ffinish-release-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prantlf","download_url":"https://codeload.github.com/prantlf/finish-release-action/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245791899,"owners_count":20672668,"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","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","github","github-actions","publish","release","v","vlang"],"created_at":"2024-12-05T18:11:17.921Z","updated_at":"2026-05-15T18:34:22.608Z","avatar_url":"https://github.com/prantlf.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Commit Version and Create Release\n\nGitHub action for committing and pushing changes related to versioning an for creating a new release with artefacts.\n\nUses tools [newchanges] and [vp]. Usually run after [prantlf/bump-version-action]. Only platforms Linux, macOS, Windows on the architecture X64 are supported.\n\n## Usage\n\nCommit and push the changelog using the latest version written to it and create a new release:\n\n```yml\n- uses: prantlf/finish-release-action@v1\n```\n\nWork only in specific release branches, run only if new version is detected in the commit messages by [prantlf/bump-version-action]:\n\n```yml\njobs:\n  build:\n    steps:\n    - uses: actions/checkout@v4\n    - uses: prantlf/setup-v-action@v2\n    - name: Bump version\n      id: bump\n      uses: prantlf/bump-version-action@v1\n    - run: ...\n    - uses prantlf/finish-release-action@v1\n      if: ${{ steps.bump.outputs.bumped }}\n      with:\n        branches: master v1.x\n```\n\n## Inputs\n\nThe following parameters can be specified using the `with` object:\n\n### branches\n\nType: `String`\u003cbr\u003e\nDefault: `'main master'`\n\nBranches which this action should run for, which are used to publishing releases. Use whitespace for separating the branch names. If you want to use multiple lines in YAML, introduce them with \"\u003e-\". If you want to allow all branches, set the value to \"*\".\n\n### enable\n\nType: `Boolean`\u003cbr\u003e\nDefault: `true`\n\nCan be set to `false` to prevent this action from running. It's helpful in the pipeline, which will not continue releasing, but only building and testing, and that will be decided in the middle of a job execution.\n\n### no-node\n\nType: `Boolean`\u003cbr\u003e\nDefault: `false`\n\nSet to `true` to ignore `package.json` and not handle the project as a Node.js package.\n\n### no-vlang\n\nType: `Boolean`\u003cbr\u003e\nDefault: `false`\n\nSet to `true` not to ignore `v.mod` and not handle the project as a V package.\n\n### no-rust\n\nType: `Boolean`\u003cbr\u003e\nDefault: `false`\n\nSet to `true` not to ignore `Cargo.toml` and not handle the project as a Rust package.\n\n### no-golang\n\nType: `Boolean`\u003cbr\u003e\nDefault: `false`\n\nSet to `true` not to ignore `go.mod` and not handle the project as a Go package.\n\n### no-bump\n\nType: `Boolean`\u003cbr\u003e\nDefault: `false`\n\nSet to `true` not to bump the version number in source files. Only the changelog will be modified.\n\n### no-commit\n\nType: `Boolean`\u003cbr\u003e\nDefault: `false`\n\nSet to `true` not to commit the changes. If you set `no-bump`, you'll likely want to set `no-commit` and `no-push` too.\n\n### no-commit-skip-ci\n\nType: `Boolean`\u003cbr\u003e\nDefault: `false`\n\nSet to `true` not to add `[skip ci]` to the commit message of the changes. Doing it will have another pipeline triggered, if commits are watched.\n\n### no-tag\n\nType: `Boolean`\u003cbr\u003e\nDefault: `false`\n\nSet to `true` not to tag the commits. If you set `no-commit`, you don't have to set `no-tag`.\n\n### no-tag-skip-ci\n\nType: `Boolean`\u003cbr\u003e\nDefault: `false`\n\nSet to `true` not to add `[skip ci]` to the commit message of the tag. Doing it will have another pipeline triggered, if tags are watched.\n\n### no-push\n\nType: `Boolean`\u003cbr\u003e\nDefault: `false`\n\nSet to `true` not to push the committed changes. If you set `no-bump`, you'll likely want to set `no-commit` and `no-push` too.\n\n### no-archives\n\nType: `Boolean`\u003cbr\u003e\nDefault: `false`\n\nSet to `true` not to upload platform archives automatically as release assets.\n\n### no-npm-auth\n\nType: `Boolean`\u003cbr\u003e\nDefault: `false`\n\nSet to `true` not to do not require NPM in the process environment token and write it to .npmrc. This is needed if you use trusted publishers (OIDC) instead of NPM tokens.\n\n### bump-major-0\n\nType: `Boolean`\u003cbr\u003e\nDefault: `false`\n\nSet to `true` to bump the major version also if it is 0.\n\n### dry-run\n\nType: `Boolean`\u003cbr\u003e\nDefault: `false`\n\nCan be set to `true` to only print what would be done without actually doing it.\n\n### debug\n\nType: `Boolean`\u003cbr\u003e\nDefault: `false`\n\nCan be set to `true` to enable debug logging of the supporting tools. Debug logging will be enabled also if it's enabled on the runner.\n\n## License\n\nCopyright (C) 2023-2025 Ferdinand Prantl\n\nLicensed under the [MIT License].\n\n[MIT License]: http://en.wikipedia.org/wiki/MIT_License\n[prantlf/bump-version-action]: https://github.com/prantlf/prantlf/bump-version-action\n[newchanges]: https://github.com/prantlf/v-newchanges\n[vp]: https://github.com/prantlf/vp\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprantlf%2Ffinish-release-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprantlf%2Ffinish-release-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprantlf%2Ffinish-release-action/lists"}