Skip to content

Commit e84ed6f

Browse files
authored
feat: use artifact-based approach for draft-on-changes-requested workflow (#773)
1 parent ee1095b commit e84ed6f

2 files changed

Lines changed: 24 additions & 2 deletions

File tree

.github/workflows/draft-on-changes-requested.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,26 @@ on:
88
permissions: {}
99

1010
jobs:
11-
draft:
11+
get-pr:
1212
if: github.event.workflow_run.conclusion == 'success'
13+
runs-on: ubuntu-latest
14+
permissions:
15+
actions: read
16+
outputs:
17+
pr_number: ${{ steps.pr.outputs.number }}
18+
steps:
19+
- uses: actions/download-artifact@v4
20+
with:
21+
name: pr-info
22+
run-id: ${{ github.event.workflow_run.id }}
23+
github-token: ${{ github.token }}
24+
- id: pr
25+
run: echo "number=$(cat pr_number.txt)" >> "$GITHUB_OUTPUT"
26+
27+
draft:
28+
needs: get-pr
1329
uses: DIRACGrid/management/.github/workflows/draft-on-changes-requested.yml@master
30+
with:
31+
pr_number: ${{ fromJSON(needs.get-pr.outputs.pr_number) }}
1432
secrets:
1533
token: ${{ secrets.DRAFT_PAT }}

.github/workflows/record-changes-requested.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,8 @@ jobs:
99
if: github.event.review.state == 'changes_requested'
1010
runs-on: ubuntu-latest
1111
steps:
12-
- run: 'true'
12+
- run: echo "${{ github.event.pull_request.number }}" > pr_number.txt
13+
- uses: actions/upload-artifact@v4
14+
with:
15+
name: pr-info
16+
path: pr_number.txt

0 commit comments

Comments
 (0)