ghalactic/GitHub Release from Tag

Publish GitHub releases from tags, supporting Markdown and SemVer

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
assetsAssets to be associated with releases, encoded as a YAML (or JSON) array. The schema of this value matches the schema for the "assets" config file property.""
checksumGenerateAssetsSet to "false" to disable generation of checksum assets for the release.""
discussionCategoryIf specified, a discussion of the specified category is created and linked to the release. The value must be a category that already exists in the repository.""
discussionReactionsA comma-separated list of reactions to create for discussions linked to releases. A valid value with all available reactions is "+1,-1,laugh,hooray,confused,heart,rocket,eyes".""
draftSet to "true" to produce releases in a draft state.""
generateReleaseNotesSet to "true" to append automatically generated release notes to the release body.""
makeLatestStrategy for setting the published release as the repo's latest release. Valid values are "if-new", "semver", "legacy", "always", and "never".""
prereleaseSet to "true" or "false" to override the automatic tag name based pre-release detection.""
reactionsA comma-separated list of reactions to create for the release. A valid value with all available reactions is "+1,laugh,hooray,heart,rocket,eyes".""
summaryEnabledSet to "false" to disable GitHub Actions job summary creation.""
tokenThe GitHub token to use when managing releases.${{ github.token }}
namedescription
assetsA JSON array of objects describing the assets that were uploaded to the release. Each member of the array has the following fields: apiUrl, downloadUrl, id, nodeId, name, label, state, contentType, size, downloadCount, createdAt, updatedAt, and checksum.
generatedReleaseNotesThe generated release notes produced by GitHub. This output will only be available if generated release notes are enabled.
discussionIdThe ID of the discussion linked to the published release. This output will only be available if discussion creation is enabled.
discussionNumberThe unique number of the discussion linked to the published release. This output will only be available if discussion creation is enabled.
discussionUrlThe URL of the user-facing HTML page of the discussion linked to the published release. This output will only be available if discussion creation is enabled.
releaseBodyThe body of the published release.
releaseIdThe ID of the published release.
releaseNameThe name of the published release.
releaseUploadUrlThe asset upload URL for the published release.
releaseUrlThe URL of the user-facing HTML page for the published release.
releaseWasCreatedContains "true" if a new release was created, or an empty string otherwise.
tagBodyThe "body" portion of the tag annotation.
tagBodyRenderedThe "body" portion of the tag annotation, rendered as Markdown. This represents the Markdown after it has been "processed", and may differ greatly from the original input Markdown.
tagIsSemVerContains "true" for SemVer version tags, or an empty string otherwise.
tagIsStableContains "true" for any tag considered "stable" (e.g. "v1", stable SemVer tags), or an empty string otherwise.
taggerAvatarUrlThe avatar URL of the GitHub user who created the tag.
taggerLoginThe username of the GitHub user who created the tag.
tagNameThe name of the tag that caused the release to be published.
tagSubjectThe "subject" portion of the tag annotation.