Skip to content

Bump peter-evans/create-pull-request from 6 to 7 #12

Bump peter-evans/create-pull-request from 6 to 7

Bump peter-evans/create-pull-request from 6 to 7 #12

name: Auto-Approve Pull Requests to Stage
on:
pull_request:
branches:
- "dev"
- "latest"
jobs:
auto-approve:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Generate a token
id: generate_token
uses: actions/create-github-app-token@v1
with:
app_id: ${{ secrets.APP_ID }}
private_key: ${{ secrets.APP_PRIVATE_KEY }}
owner: ${{ github.repository_owner }}
- name: Use the token
env:
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
run: |
gh api octocat
- name: Auto-approve PR
env:
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
run: |
pr_number=$(jq --raw-output .pull_request.number "$GITHUB_EVENT_PATH")
gh pr review $pr_number --approve --body "Auto-approving this PR."
- name: Merge Approved PR
env:
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
run: |
pr_number=$(jq --raw-output .pull_request.number "$GITHUB_EVENT_PATH")
gh pr merge $pr_number --auto --merge "$pr_number"