This is a GitHub Action which contains various automation to assist with managing the Gutenberg GitHub repository:
- First Time Contributor: Adds the "First Time Contributor" label to pull requests merged on behalf of contributors that have not previously made a contribution, and prompts the user to link their GitHub account to their WordPress.org profile if necessary for release notes credit.
- Add Milestone: Assigns the plugin release milestone to a pull request once it is merged.
- Assign Fixed Issues: Adds assignee for issues which are marked to be "Fixed" by a pull request, and adds the "In Progress" label.
To use the action, include it in your workflow configuration file:
on: pull_request
jobs:
pull-request-automation:
runs-on: ubuntu-latest
steps:
- uses: WordPress/gutenberg/packages/project-management-automation@trunk
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
github_token
: Required. GitHub API token to use for making API requests. This should be stored as a secret in the GitHub repository.
None.