ahsand97/Upload Assets to Release with Go

Cross platform GitHub action to upload multiple assets to a release using Golang

View on GitHub

Trust Signals

Scorecard Score
Scorecard 2–4scored Jul 13, 2026
Maintenance Recency
Activelast commit Feb 6, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: ahsand97/upload-assets-to-release-with-go@e8c849807b2c03a9ca7db7640313775f16949a65 # v0.1.1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
ownerOwner of Github Repositoryyes${{ github.repository_owner }}
tokenGithub Tokenyes${{ github.token }}
repoGithub Repoyes${{ github.repository }}
tagGithub Tag associated with the release where to upload the assetsyes${{ github.event.release.tag_name }}
workspaceWorkspace where to search the assetsyes${{ github.workspace }}
overwrite_assetsOverwrite if asset is already in releaseyestrue
revert_on_failureRevert (delete all already uploaded assets) in case of failureyestrue
filesString array with assets to upload to the release. Can be global regexyes

no outputs