This action versions packages and creates or updates a pull request with the changes.
- Needs repo checked out and
@changesets/cliinstalled - Job permissions:
contents: write: to commit version changespull-requests: write: to create pull request
- Workflow triggers: any
Note
In your repository settings, in Actions > General, also ensure the Allow GitHub Actions to create and approve pull requests option is enabled
Tip
Check out the docs to learn how to set up the version and publish workflow.
| Inputs | Description |
|---|---|
github-token |
The GitHub token to use for authentication. Defaults to the GitHub-provided token. To use a custom token, pass it explicitly to this input. |
script |
The command to use to version packages |
commit-message |
The commit message. Default to Version Packages |
pr-title |
The pull request title. Default to Version Packages |
pr-draft |
Controls draft PR behavior. Use 'create' to create new version PRs as draft, or 'always' to also convert existing version PRs back to draft when updating them. |
pr-base-branch |
Sets the base branch of the PR. Defaults to github.ref_name. |
push-with-git-cli |
Whether to use the Git CLI instead of the GitHub API to push release commits. Defaults to false. When using the GitHub API, commits are signed using GitHub's GPG key and attributed to the user or app that owns the github-token. |
| Outputs | Description |
|---|---|
pr-number |
The pull request number that was created or updated |