Update system/riddle.html #42
Workflow file for this run
This file contains hidden or 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: Auto-Merge Agent PRs | ||
|
Check failure on line 1 in .github/workflows/auto-merge-agent-prs.yml
|
||
| on: | ||
| pull_request_target: | ||
| branches: [master] | ||
| types: [review_requested] | ||
| permissions: | ||
| pull-requests: write | ||
| contents: write | ||
| issues: write | ||
| jobs: | ||
| auto-merge: | ||
| runs-on: ubuntu-latest | ||
| # Only for PRs from Copilot | ||
| if: github.actor == statikfintechllc | ||
| steps: | ||
| - name: Check out repository | ||
| uses: actions/checkout@v4 | ||
| - name: Remove owner from assignees and reviewers | ||
| uses: actions/github-script@v7 | ||
| with: | ||
| github-token: ${{ secrets.PAT_GITHUB }} | ||
| script: | | ||
| const pr = context.payload.pull_request; | ||
| const owner = context.repo.owner; | ||
| const currentAssignees = pr.assignees.map(a => a.login); | ||
| // Remove owner from assignees | ||
| if (currentAssignees.includes(owner)) { | ||
| await github.rest.issues.removeAssignees({ | ||
| owner: context.repo.owner, | ||
| repo: context.repo.repo, | ||
| issue_number: pr.number, | ||
| assignees: [owner] | ||
| }); | ||
| console.log(`✅ Removed ${owner} from assignees`); | ||
| } | ||
| // Remove owner from requested reviewers | ||
| try { | ||
| await github.rest.pulls.removeRequestedReviewers({ | ||
| owner: context.repo.owner, | ||
| repo: context.repo.repo, | ||
| pull_number: pr.number, | ||
| reviewers: [owner] | ||
| }); | ||
| console.log(`✅ Removed ${owner} from reviewers`); | ||
| } catch (e) { | ||
| console.log('No reviewer to remove or already removed'); | ||
| } | ||
| - name: Mark PR as ready for review | ||
| run: | | ||
| gh pr ready "${{ github.event.pull_request.number }}" | ||
| env: | ||
| GH_TOKEN: ${{ secrets.PAT_GITHUB }} | ||
| - name: Approve PR | ||
| run: | | ||
| gh pr review "${{ github.event.pull_request.number }}" \ | ||
| --approve \ | ||
| --body "✅ Auto-approved: Copilot-generated agent PR" | ||
| env: | ||
| GH_TOKEN: ${{ secrets.PAT_GITHUB }} | ||
| - name: Enable auto-merge with squash | ||
| run: | | ||
| gh pr merge "${{ github.event.pull_request.number }}" \ | ||
| --auto \ | ||
| --squash \ | ||
| --delete-branch | ||
| env: | ||
| GH_TOKEN: ${{ secrets.PAT_GITHUB }} | ||