Skip to content

Commit 10b753b

Browse files
authored
chore: Use reusable rebase-open-prs-action (#990)
* chore: Use reusable rebase-open-prs-action Replace inline script with mPokornyETM/rebase-open-prs-action@v1 This makes it easier to reuse across multiple repositories. * chore: Use reusable rebase-open-prs workflow
1 parent 7228e15 commit 10b753b

1 file changed

Lines changed: 5 additions & 24 deletions

File tree

Lines changed: 5 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,12 @@
1-
# Rebase all open PRs when master is updated
2-
# This keeps PRs up-to-date automatically
3-
name: Rebase Open PRs
1+
name: Rebase open PRs
42

53
on:
64
push:
75
branches:
86
- master
97

10-
permissions:
11-
contents: write
12-
pull-requests: write
13-
148
jobs:
15-
rebase-open-prs:
16-
runs-on: ubuntu-latest
17-
steps:
18-
- name: Rebase all open PRs
19-
env:
20-
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
21-
GH_REPO: ${{ github.repository }}
22-
run: |
23-
gh pr list --state open --json number,author,isDraft --jq '.[] | select(.isDraft == false) | "\(.number) \(.author.login)"' | while read pr author; do
24-
if [ "$author" = "dependabot[bot]" ]; then
25-
echo "Requesting rebase for Dependabot PR #$pr"
26-
gh pr comment "$pr" --body "@dependabot rebase"
27-
else
28-
echo "Updating branch for PR #$pr"
29-
gh pr update-branch --rebase "$pr" || true
30-
fi
31-
done
9+
rebase-prs:
10+
uses: mPokornyETM/rebase-open-prs-action/.github/workflows/rebase-open-prs.yml@v1
11+
secrets:
12+
GH_PAT: ${{ secrets.GH_TOKEN_PAT }}

0 commit comments

Comments
 (0)