Skip to content

Commit

Permalink
test: what if, we don't approve?
Browse files Browse the repository at this point in the history
  • Loading branch information
kkrishguptaa committed Feb 19, 2024
1 parent 89eecfe commit 5784e53
Showing 1 changed file with 1 addition and 69 deletions.
70 changes: 1 addition & 69 deletions .github/workflows/merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,41 +43,10 @@ jobs:
return prs
approve-prs:
runs-on: ubuntu-latest
needs: find-prs

steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4

- name: Approve PRs
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
with:
github-token: ${{ secrets.GH_OWNER_TOKEN }}
script: |
const prs = ${{ needs.find-prs.outputs.prs }}
for (const pr of prs) {
core.startGroup(`${pr.repo}#${pr.number}`)
await github.rest.pulls.createReview({
owner: pr.repo.split('/')[0],
repo: pr.repo.split('/')[1],
pull_number: pr.number,
event: 'APPROVE'
})
core.info(`Approved PR #${pr.number}`)
core.endGroup()
}
merge-prs:
runs-on: ubuntu-latest
needs:
- find-prs
- approve-prs

steps:
- name: Checkout
Expand All @@ -93,47 +62,10 @@ jobs:
for (const pr of prs) {
core.startGroup(`${pr.repo}#${pr.number}`)
await github.rest.pulls.merge({
owner: pr.repo.split('/')[0],
repo: pr.repo.split('/')[1],
pull_number: pr.number,
merge_method: 'squash'
})
await exec.exec('gh', ['pr', `-R ${pr.repo}`, 'merge', `${pr.number}`, '--admin', '--squash', '--delete-branch']);
core.info(`Merged PR #${pr.number}`)
core.endGroup()
}
comment:
runs-on: ubuntu-latest
needs:
- find-prs
- merge-prs

steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4

- name: Comment PRs
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
with:
github-token: ${{ secrets.GH_BOT_TOKEN }}
script: |
const prs = ${{ needs.find-prs.outputs.prs }}
for (const pr of prs) {
core.startGroup(`${pr.repo}#${pr.number}`)
core.info(`Commenting on PR #${pr.number}`)
await github.rest.issues.createComment({
owner: pr.repo.split('/')[0],
repo: pr.repo.split('/')[1],
issue_number: pr.number,
body: `**Automatically merged by [GitHub Actions](https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId})**`
})
core.endGroup()
}

0 comments on commit 5784e53

Please sign in to comment.