This repository has been archived by the owner on Aug 15, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: provide inputs for releaser and manifest options in release-ple…
…ase 13.15 (#474) * Synchronised action inputs with ReleaserConfig and ManifestOptions from release-please 13.15.0 * fix conflict from merge * fix merge issue * fix merge issue Co-authored-by: Benjamin E. Coe <[email protected]> Co-authored-by: Jeff Ching <[email protected]>
- Loading branch information
1 parent
63e061f
commit 4482754
Showing
4 changed files
with
243 additions
and
33 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -44,27 +44,50 @@ Automate releases with Conventional Commit Messages. | |
## Configuration | ||
| input | description | | ||
|:---:|---| | ||
| `token` | A GitHub secret token, the action defaults to using the special `secrets.GITHUB_TOKEN` | | ||
| `release-type` | What type of project is this a release for? Reference [Release types supported](#release-types-supported); new types of releases can be [added here](https://github.com/googleapis/release-please/tree/main/src/strategies) | | ||
| `package-name` | A name for the artifact releases are being created for (this might be the `name` field in a `setup.py` or `package.json`) | | ||
| `bump-minor-pre-major` | Should breaking changes before 1.0.0 produce minor bumps? Default `false` | | ||
| `bump-patch-for-minor-pre-major` | Should feat changes before 1.0.0 produce patch bumps instead of minor bumps? Default `false` | | ||
| `path` | create a release from a path other than the repository's root | | ||
| `monorepo-tags` | add prefix to tags and branches, allowing multiple libraries to be released from the same repository. | | ||
| `changelog-types` | A JSON formatted String containing to override the outputted changelog sections | | ||
| `version-file` | provide a path to a version file to increment (used by ruby releaser) | | ||
| `extra-files` | add extra-files to bump using the [generic updater](https://github.com/googleapis/release-please/blob/main/docs/customizing.md#updating-arbitrary-files) | | ||
| `fork` | Should the PR be created from a fork. Default `false`| | ||
| `command` | release-please command to run, either `github-release`, or `release-pr`, `manifest`, `manifest-pr` (_defaults to running both_) | | ||
| `default-branch` | branch to open pull release PR against (detected by default) | | ||
| `pull-request-title-pattern` | title pattern used to make release PR, defaults to using `chore${scope}: release${component} ${version}`. | | ||
| `changelog-path` | configure alternate path for `CHANGELOG.md`. Default `CHANGELOG.md` | | ||
| `github-api-url` | configure github API URL. Default `https://api.github.com` | | ||
| `--signoff` | Add [`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 protected]\>") | | ||
| `repo-url` | configure github repository URL. Default `process.env.GITHUB_REPOSITORY` | | ||
| `github-graphql-url` | configure github GraphQL URL. Default `https://api.github.com` | | ||
| input | description | | ||
|:----------------------------------:|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ||
| `token` | A GitHub secret token, the action defaults to using the special `secrets.GITHUB_TOKEN` | | ||
| `release-type` | What type of project is this a release for? Reference [Release types supported](#release-types-supported); new types of releases can be [added here](https://github.com/googleapis/release-please/tree/main/src/strategies) | | ||
| `package-name` | A name for the artifact releases are being created for (this might be the `name` field in a `setup.py` or `package.json`) | | ||
| `bump-minor-pre-major` | Should breaking changes before 1.0.0 produce minor bumps? Default `false` | | ||
| `bump-patch-for-minor-pre-major` | Should feat changes before 1.0.0 produce patch bumps instead of minor bumps? Default `false` | | ||
| `path` | create a release from a path other than the repository's root | | ||
| `monorepo-tags` | add prefix to tags and branches, allowing multiple libraries to be released from the same repository. | | ||
| `changelog-types` | A JSON formatted String containing to override the outputted changelog sections | | ||
| `version-file` | provide a path to a version file to increment (used by ruby releaser) | | ||
| `extra-files` | add extra-files to bump using the [generic updater](https://github.com/googleapis/release-please/blob/main/docs/customizing.md#updating-arbitrary-files) | | ||
| `fork` | Should the PR be created from a fork. Default `false` | | ||
| `command` | release-please command to run, either `github-release`, or `release-pr`, `manifest`, `manifest-pr` (_defaults to running both_) | | ||
| `default-branch` | branch to open pull release PR against (detected by default) | | ||
| `pull-request-title-pattern` | title pattern used to make release PR, defaults to using `chore${scope}: release${component} ${version}`. | | ||
| `changelog-path` | configure alternate path for `CHANGELOG.md`. Default `CHANGELOG.md` | | ||
| `github-api-url` | configure github API URL. Default `https://api.github.com` | | ||
| `signoff` | Add [`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 protected]\>") | | ||
| `repo-url` | configure github repository URL. Default `process.env.GITHUB_REPOSITORY` | | ||
| `github-graphql-url` | configure github GraphQL URL. Default `https://api.github.com` | | ||
| `changelog-notes-type` | Strategy for building the [changelog contents](https://github.com/googleapis/release-please/blob/main/docs/customizing.md#changelog-types). Default `default`. Called `changelog-type` in release-please documentation. | | ||
| `changelog-host` | Host for commit hyperlinks in the changelog. Default `https://github.com` | | ||
| `versioning-strategy` | Override [method of determining SemVer version bumps based on commits](https://github.com/googleapis/release-please/blob/main/docs/customizing.md#versioning-strategies). Default `default` | | ||
| `release-as` | manually 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-release` | Skip creating GitHub Releases. Default `false` | | ||
| `prerelease` | If set, create releases that are pre-major or pre-release version marked as pre-release on Github. Defaults `false` | | ||
| `component` | Name of the component used for branch naming and release tagging. Defaults to a normalized version based on the package name | | ||
| `include-v-in-tag` | include "v" in tag versions. Default `true` | | ||
| `tag-separator` | configures separator character used in release tag | | ||
| `snapshot-labels` | sets java snapshot pull request labels other than `autorelease: snapshot` | | ||
| `bootstrap-sha` | if 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-sha` | overrides 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-local` | when 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-requests` | create 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`. | | ||
| `plugins` | see https://github.com/googleapis/release-please/blob/main/docs/manifest-releaser.md#plugins | | ||
| `labels` | list of labels to apply to the release pull requests, defaults to `autorelease: pending` | | ||
| `release-labels` | set a pull request label other than `autorelease: tagged` | | ||
| `skip-labeling` | if set, labels will not be applied to pull requests. Default `false`. | | ||
| `sequential-calls` | issue 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-pattern` | sets the manifest pull request title for when releasing multiple packages grouped together in the one pull request | | ||
| `release-search-depth` | when searching for the latest release SHAs, only consider the last N releases | | ||
| `commit-search-depth` | when fetching the list of commits to consider, only consider the last N commits | | ||
|
||
|
||
### The `command` option | ||
Some additional info regarding the `command` property. | ||
|
Oops, something went wrong.