github: use GH CLI for PSL PR manipulation (#1601)

This commit is contained in:
Harsh Shandilya 2021-12-22 21:57:42 +05:30 committed by GitHub
parent 126bed1a8b
commit b93f404890
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -43,21 +43,17 @@ jobs:
body: This is an automated pull request to update the publicsuffixes file to the latest copy from Mozilla
branch: bot/update-psl
commit-message: "autofill-parser: update publicsuffixes file"
labels: PSL
labels: A-PSL
title: Update Public Suffix List data
token: ${{ secrets.GITHUB_TOKEN }}
- name: Auto approve
- name: Close, re-open and enable squash merge for PR
if: steps.cpr.outputs.pull-request-operation == 'created'
uses: juliangruber/approve-pull-request-action@v1.1.0
with:
github-token: ${{ secrets.PSL_UPDATE_TOKEN }}
number: ${{ steps.cpr.outputs.pull-request-number }}
- name: Enable Pull Request Automerge
if: steps.cpr.outputs.pull-request-operation == 'created'
uses: peter-evans/enable-pull-request-automerge@v1.1.0
with:
token: ${{ secrets.PSL_UPDATE_TOKEN }}
pull-request-number: ${{ steps.cpr.outputs.pull-request-number }}
merge-method: squash
shell: bash
run: |
gh pr close "${PR_URL}"
gh pr reopen "${PR_URL}"
gh pr merge --squash --auto "${PR_URL}"
env:
GITHUB_TOKEN: ${{ secrets.PSL_UPDATE_TOKEN }}
PR_URL: ${{ steps.cpr.outputs.pull-request-url }}