This is a GitHub Action that updates a pull request body with a provided template. The pull request body can either be prefixed or suffixed.
Forked and modified from pr-update-action
Create a workflow yaml file (for e.g. .github/workflows/update-pr.yml). See Creating a Workflow file.
repo-token: secret token to allow making calls to GitHub's rest API (for e.g.${{ secrets.GITHUB_TOKEN }}). The token will need read and write permissions.
lowercase-branch: whether to lowercase branch name before matching (default:true)body-template: text template to update body withbody-update-action: whether to prefix or replace body with body-template (default:suffix)body-newline-count: number of newlines to separate body and its prefix or suffix (default:2)
- Value for the
head-branch-regexshould be provided, otherwise the action will return an error. The value should be a Javascript regular expression. body-templatecan contain any text you want to append to the beginning or end of the PR bodybody-update-actioncan be set to one of the following values:prefixsuffix
body-templatecan be set to a GitHub secret if necessary to avoid leaking sensitive data.body-template: ${{ secrets.PR_BODY_TEMPLATE }}
headMatch: matched text from head branch if anybodyUpdated: whether the PR body was updated
So the following yaml
name: "Update Pull Request"
on: pull_request
jobs:
update_pr:
runs-on: ubuntu-latest
steps:
- uses: devindford/Append_PR_Comment@v1.1.2
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
body-template: |
This was added after the action ran
Isn't this cool!
body-update-action: 'suffix'
The PR body will now have the template language after the initial PR body message