@wordpress/project-management-automation Edit

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.

Installation and usage Installation and usage

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 }}

Top ↑

API API

Top ↑

Inputs Inputs

  • github_token: Required. GitHub API token to use for making API requests. This should be stored as a secret in the GitHub repository.

Top ↑

Outputs Outputs

None.

Code is Poetry.