ahsand97/Upload Assets to Release with Go
Cross platform GitHub action to upload multiple assets to a release using Golang
View on GitHubTrust Signals
- Scorecard Score
- Scorecard 2–4scored Jul 13, 2026
- Maintenance Recency
- Activelast commit Feb 6, 2026
- License
- MIT
Pinned Snippet
uses: ahsand97/upload-assets-to-release-with-go@e8c849807b2c03a9ca7db7640313775f16949a65 # v0.1.1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| owner | Owner of Github Repository | yes | ${{ github.repository_owner }} |
| token | Github Token | yes | ${{ github.token }} |
| repo | Github Repo | yes | ${{ github.repository }} |
| tag | Github Tag associated with the release where to upload the assets | yes | ${{ github.event.release.tag_name }} |
| workspace | Workspace where to search the assets | yes | ${{ github.workspace }} |
| overwrite_assets | Overwrite if asset is already in release | yes | true |
| revert_on_failure | Revert (delete all already uploaded assets) in case of failure | yes | true |
| files | String array with assets to upload to the release. Can be global regex | yes | — |
Outputs
no outputs