Skip to content

Automerge Release PRs #10

Automerge Release PRs

Automerge Release PRs #10

---
name: Automerge Release PRs
on:
schedule:
# Run every Monday at 6:00 AM UTC
- cron: '0 6 * * 1'
workflow_dispatch: # Allow manual triggering
permissions: {}
jobs:
auto-merge:
runs-on: ubuntu-latest
steps:
- name: Generate GitHub App Token
id: app-token
uses: actions/create-github-app-token@v2
with:
app-id: ${{ secrets.RELEASES_APP_ID }}
private-key: ${{ secrets.RELEASES_APP_PRIVATE_KEY }}
- name: Enable auto-merge for release PRs
run: |
gh pr merge --auto --squash release-please--branches--main || true
env:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
GH_REPO: ${{ github.repository }}