{"id":19680201,"url":"https://github.com/touchlab/ga-update-release-tag","last_synced_at":"2026-06-12T19:32:46.625Z","repository":{"id":232617037,"uuid":"784758417","full_name":"touchlab/ga-update-release-tag","owner":"touchlab","description":"GitHub action to update git tag for a GitHub Release. Used in support of KMMBridge publishing.","archived":false,"fork":false,"pushed_at":"2024-08-29T14:46:39.000Z","size":673,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-20T19:24:45.647Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://touchlab.co/kmmbridge/","language":"TypeScript","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/touchlab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-10T13:54:08.000Z","updated_at":"2024-08-29T14:48:02.000Z","dependencies_parsed_at":"2024-05-06T12:27:13.806Z","dependency_job_id":"c626c497-44e0-44a1-81c0-58841e67939f","html_url":"https://github.com/touchlab/ga-update-release-tag","commit_stats":null,"previous_names":["touchlab/kxc-tagversion","touchlab/ga-update-release-tag"],"tags_count":1,"template":false,"template_full_name":"actions/typescript-action","purl":"pkg:github/touchlab/ga-update-release-tag","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/touchlab%2Fga-update-release-tag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/touchlab%2Fga-update-release-tag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/touchlab%2Fga-update-release-tag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/touchlab%2Fga-update-release-tag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/touchlab","download_url":"https://codeload.github.com/touchlab/ga-update-release-tag/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/touchlab%2Fga-update-release-tag/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34260309,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"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":[],"created_at":"2024-11-11T18:04:24.002Z","updated_at":"2026-06-12T19:32:46.600Z","avatar_url":"https://github.com/touchlab.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kotlin Multiplatform SPM publishing from a local repo\n\n## Main Docs\n\nThis plugin helps support [KMMBridge](https://touchlab.co/kmmbridge/) features. To understand how to use it, please follow those docs and tutorials.\n\n## Overview\n\nWhen publishing SPM binaries for KMP, you need a `Package.swift` file pointing at your binary, and that needs to be referenced by a git tag.\n\nWhen using GitHub Releases to store your binary zip, there's an issue. You need a release to push to, and you need the \"real\" URL of the artifact, which you cannot determine before pushing the file.\n\nSo, to use GitHub Releases, you'll need to force-update the git tag associated with the GitHub Release. This action will do that for you.\n\nAlso, this action assumes you want to support a local-dev workflow for testing the KMP code. As such, the tagged commit created for the SPM release is not pushed to any specific branch. The commit referenced by the tag exists, but is not part of any branch in the repo.\n\n## Arguments\n\n* `commitMessage` - Required - Message for the commit which updates the `Package.swift` file\n* `tagMessage` - Optional - Message for the version tag commit. Defaults to \"Version ${tagVersion}\"\n* `tagVersion` - Required - Version string to use in the tag. Should follow [semver rules](https://semver.org/).\n* `branchName` - Optional - Branch to create and build with. Safe to ignore this.\n* `remote` - Optional - Remote to push to. Default to \"origin\".","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftouchlab%2Fga-update-release-tag","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftouchlab%2Fga-update-release-tag","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftouchlab%2Fga-update-release-tag/lists"}