name: Auto-merge PRs from fieldmate on: pull_request: branches: - main types: - opened - synchronize - reopened jobs: automerge: if: startsWith(github.head_ref, 'fieldmate-auto-release') runs-on: ubuntu-latest steps: - name: Checkout repo uses: actions/checkout@v4 - name: Enable auto-merge or fallback merge env: GH_TOKEN: ${{ secrets.GH_RELEASE_PAT }} PR_NUMBER: ${{ github.event.pull_request.number }} run: | echo "Trying to enable auto-merge for PR #$PR_NUMBER" # Try auto-merge first gh pr merge "$PR_NUMBER" \ --squash \ --auto \ --delete-branch \ --body "$COMMIT_BODY" \ --subject "$COMMIT_TITLE" || \ # Fallback: direct squash merge gh pr merge "$PR_NUMBER" \ --squash \ --delete-branch \ --body "$COMMIT_BODY" \ --subject "$COMMIT_TITLE"