dxheroes/Release Publish Notify Please

Release your SDK to multiple package managers fully automatically, including notifications.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stalelast commit Nov 15, 2023
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: dxheroes/gh-action-auto-release@f0aa1b7f5264b7bbeed1e4d04bb11520d660ed97 # v1.0.8

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

namedescriptionrequireddefault
package-nameName of the package to releaseyes
release-typeType of package to releaseyesnode
package-pathPath to the package to releaseno.
node-versionThe version of node to use for publishing to npmjs.comnolatest
tokenGitHub token for creating and grooming release PRs, defaults to using secrets.GITHUB_TOKEN${{ github.token }}
forkshould the PR be proposed from a fork, Default to falsefalse
cleanShould stale release PRs be closed post release? Defaults to truetrue
bump-minor-pre-majorshould breaking changes before 1.0.0 produce minor bumpsfalse
bump-patch-for-minor-pre-majorshould feat changes before 1.0.0 produce patch bumps instead of minor bumpsfalse
pathcreate a release from a path other than the repository's root""
changelog-pathspecify a CHANGELOG path other than the root CHANGELOG.md""
changelog-hostThe proto://host where commits live.${{ github.server_url }}
commandrelease-please command to run, either "github-release", or "release-pr" (defaults to running both)""
version-fileprovide a path to a version file to increment (used by ruby releaser)""
extra-filesextra files to bump using the generic updater""
default-branchbranch to open pull release PR against (detected by default)""
changelog-typeschanglelog commit types""
config-filewhere can the config file be found in the project?""
manifest-filewhere can the manifest file be found in the project?""
signoffAdd [`Signed-off-by`](https://git-scm.com/docs/git-commit#Documentation/git-commit.txt---signoff) line at the end of the commit log message using the user and email provided. (format "Name \<email@example.com\>")""
github-api-urlconfigure github API URL. Default `https://api.github.com`${{ github.api_url }}
github-graphql-urlconfigure github GraphQL URL. Default `https://api.github.com`${{ github.graphql_url }}
repo-urlconfigure github repository URL. Default `process.env.GITHUB_REPOSITORY`""
monorepo-tagsadd prefix to tags and branches, allowing multiple libraries to be released from the same repositoryfalse
pull-request-headerset release PR header, defaults to using ":robot: I have created a release *beep* *boop*"
draftmark release as a draft
draft-pull-requestmark pull request as a draft
changelog-notes-typeStrategy for building the changelog contents(see https://github.com/googleapis/release-please/blob/main/docs/customizing.md#changelog-types). Default `default`. Called `changelog-type` in release-please documentation.
versioning-strategyOverride method of determining SemVer version bumps based on commits (drr https://github.com/googleapis/release-please/blob/main/docs/customizing.md#versioning-strategies). Default `default`
release-asmanually set version to this value, ignoring conventional commits. Absence defaults to conventional commits derived next version. Once the release PR is merged you should either remove this or update it to a higher version. Otherwise subsequent `manifest-pr` runs will continue to use this version even though it was already set in the last release.
skip-github-releaseSkip creating GitHub Releases. Default `false`
prereleaseIf set, create releases that are pre-major or pre-release version marked as pre-release on Github. Defaults `false`
componentname of the component used for branch naming and release tagging, defaults to a normalized version based on the package name
include-v-in-taginclude "v" in tag versions. Default `true`
tag-separatorconfigures separator character used in release tag
snapshot-labelssets java snapshot pull request labels other than `autorelease: snapshot`
bootstrap-shaif this is the first time running `manifest-pr` on a repo this key will limit how far back (exclusive) to pull commits for conventional commit parsing (see the manifest releaser docs https://github.com/googleapis/release-please/blob/main/docs/manifest-releaser.md)
last-release-shaoverrides the commit sha release-please will use from which to gather commits for the current release (see the manifest releaser docs https://github.com/googleapis/release-please/blob/main/docs/manifest-releaser.md)
always-link-localwhen using the `node-workspace` plugin, setting to false will only bump your local dependencies within the SemVer range (see the manifest releaser docs)[https://github.com/googleapis/release-please/blob/main/docs/manifest-releaser.md) . Default `true`.
separate-pull-requestscreate separate pull requests for each package instead of a single manifest release pull request (see the manifest releaser docs https://github.com/googleapis/release-please/blob/main/docs/manifest-releaser.md). Default `false`.
pluginssee https://github.com/googleapis/release-please/blob/main/docs/manifest-releaser.md#plugins
labelslist of labels to apply to the release pull requests, defaults to `autorelease: pending`
release-labelsset a pull request label other than `autorelease: tagged`
skip-labelingif set, labels will not be applied to pull requests. Default `false`.
sequential-callsissue GitHub API requests sequentially rather than concurrently (see the manifest releaser docs https://github.com/googleapis/release-please/blob/main/docs/manifest-releaser.md). Default `false`
group-pull-request-title-patternsets the manifest pull request title for when releasing multiple packages grouped together in the one pull request
release-search-depthwhen searching for the latest release SHAs, only consider the last N releases
commit-search-depthwhen fetching the list of commits to consider, only consider the last N commits
proxy-serverset proxy sever when you run this action behind a proxy. format is host:port e.g. proxy-host.com:8080
namedescription
package-manager-linkLink to the package manager where the package was published
majorMajor version of the package
minorMinor version of the package
patchPatch version of the package
release_createdWhether a release was created
shaSHA of the release
prPR number of the release
prsPR numbers of the release
upload_urlUpload URL of the release
html_urlHTML URL of the release
tag_nameTag name of the release