akitorahayashi/gh-release

Manage GitHub Release lifecycle in explicit prepare, upload, and publish phases

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
modeRelease lifecycle mode (prepare, upload, publish)yes
repositoryTarget repository in owner/repo format; defaults to current workflow repositoryno
tokenGitHub token with repository release permissionsyes
tagTag name for release preparationno
createCreate a draft release when no release exists for the tagnofalse
nameRelease name applied by prepare or publish metadata ownershipno
bodyRelease body text applied by prepare or publish metadata ownershipno
body_pathPath to a markdown file used as release body textno
generate_notesGenerate GitHub release notes during prepare or publishno
prereleaseMark release as prerelease during prepare or publishno
make_latestLatest-release setting for prepare or publish (true, false, legacy)no
release_idExisting release identifier required by upload and publishno
filesNewline-separated file paths or glob patterns uploaded in upload modeno
overwriteReplace existing assets with the same filename in upload modenofalse
fail_on_unmatched_filesFail upload mode when no files matchnotrue
working_directoryBase directory for file matching in upload modeno
publishRequire explicit true to publish a draft release in publish modeno
namedescription
release_idCanonical release identifier
upload_urlCanonical release upload URL
html_urlCanonical release HTML URL
tag_nameCanonical release tag name
createdTrue when prepare mode created a new release
draftCurrent draft state of the canonical release
uploaded_assetsJSON array of uploaded assets from upload mode