mirror of
https://github.com/Z3Prover/z3
synced 2026-03-15 17:49:59 +00:00
Add workflow to mark all draft pull requests ready for review
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
This commit is contained in:
parent
4364b9865e
commit
0060608d73
1 changed files with 44 additions and 0 deletions
44
.github/workflows/mark-prs-ready-for-review.yml
vendored
Normal file
44
.github/workflows/mark-prs-ready-for-review.yml
vendored
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
name: Mark Pull Requests Ready for Review
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * *'
|
||||
|
||||
permissions: {}
|
||||
|
||||
jobs:
|
||||
mark-ready:
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
pull-requests: write
|
||||
steps:
|
||||
- name: Mark all draft pull requests ready for review
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8
|
||||
with:
|
||||
script: |
|
||||
const pulls = await github.paginate(github.rest.pulls.list, {
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
state: 'open',
|
||||
});
|
||||
|
||||
const drafts = pulls.filter(pr => pr.draft);
|
||||
core.info(`Found ${drafts.length} draft pull request(s).`);
|
||||
|
||||
for (const pr of drafts) {
|
||||
core.info(`Marking PR #${pr.number} "${pr.title}" ready for review.`);
|
||||
try {
|
||||
await github.graphql(`
|
||||
mutation($id: ID!) {
|
||||
markPullRequestReadyForReview(input: { pullRequestId: $id }) {
|
||||
pullRequest { number isDraft }
|
||||
}
|
||||
}
|
||||
`, { id: pr.node_id });
|
||||
} catch (err) {
|
||||
core.warning(`Failed to mark PR #${pr.number} ready for review: ${err.message}`);
|
||||
}
|
||||
}
|
||||
|
||||
core.info('Done.');
|
||||
Loading…
Add table
Add a link
Reference in a new issue