ophub/upload-to-releases

Upload files to GitHub Releases using the GitHub REST API

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
repoTarget repository (<owner>/<repo>)no${{ github.repository }}
tagRelease tag name (e.g. v1.0.0)yes
artifactsFile paths to upload (supports glob patterns and comma-separated values)yes
allow_updatesUpdate release metadata (name, body, flags) if tag already exists (true/false)notrue
remove_artifactsRemove all existing assets before uploading (true/false)nofalse
replaces_artifactsReplace same-name assets with SHA-256 comparison (true/false)notrue
upload_timeoutPer-file upload timeout in minutes, 0 to disable (retries 5 times, stall guard active)no5
make_latestMark as latest release (true/false/legacy)notrue
prereleaseMark as pre-release (true/false)nofalse
draftMark as draft (true/false)nofalse
nameRelease display name (defaults to tag)no""
bodyRelease body text in Markdownno""
body_fileMarkdown file for release body (overrides body)no""
out_logEnable detailed JSON logging (true/false)nofalse
gh_tokenGitHub token for API authentication (needs contents: write)yes
namedescription
release_idRelease ID
html_urlRelease page URL
upload_urlAsset upload URL
assetsJSON map of filename to download URL