Resolve Merge Conflicts #1290
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: 'Resolve Merge Conflicts' | |
on: | |
schedule: | |
- cron: '0 0 * * *' | |
workflow_dispatch: | |
jobs: | |
resolve-merge-conflicts: | |
outputs: | |
prURL: ${{ steps.cpr.outputs.pull-request-url }} | |
runs-on: ubuntu-20.04 | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-go@v2 | |
with: | |
go-version: 1.20.x | |
- name: build main | |
run: go build main.go | |
- name: run main | |
run: ./main | |
- name: Create pull request | |
uses: peter-evans/create-pull-request@v5 | |
id: cpr | |
with: | |
token: ${{ secrets.WPTMETADATA_BOT_USER_PAT }} | |
title: "Resolve pending metadata" | |
commit-message: "Reapply pending metadata from /api/metadata/pending in wpt.fyi" | |
body: | | |
This automated pull request reapplies pending metadata to the head of the wpt-metadata repository. | |
branch: actions/merge-conflicts | |
delete-branch: true | |
push-to-fork: wptmetadata-bot/wpt-metadata | |
# Create a separate job for only the steps that need write permissions. | |
enable-auto-merge: | |
runs-on: ubuntu-latest | |
needs: resolve-merge-conflicts | |
# Need both permissions to enable auto merge. | |
permissions: | |
pull-requests: write | |
contents: write | |
steps: | |
# Could use https://github.com/peter-evans/enable-pull-request-automerge but it recommends using the CLI now | |
# More about the CLI options. We need --auto so that the PR will automatically merge after: | |
# - One review | |
# - The test action is successful. | |
# https://cli.github.com/manual/gh_pr_merge | |
- name: Enable Pull Request Automerge | |
run: gh pr merge --squash --auto "${{ needs.resolve-merge-conflicts.outputs.prURL }}" | |
env: | |
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} |