Skip to content

Commit bf0fdee

Browse files
timvwclaude
andcommitted
fix: allow CI to work with Dependabot PRs by adding token fallback
Add continue-on-error to all GitHub App token generation steps and restore fallback to github.token in checkout steps. This allows Dependabot PRs and fork PRs to run CI successfully when bot secrets are not available. Dependabot and fork PRs don't have access to repository secrets for security reasons, so the workflow needs to gracefully fall back to the default token. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 5460c08 commit bf0fdee

1 file changed

Lines changed: 14 additions & 7 deletions

File tree

.github/workflows/ci.yml

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ jobs:
1818
steps:
1919
- name: Generate GitHub App token
2020
id: generate-token
21+
continue-on-error: true
2122
uses: actions/create-github-app-token@v1
2223
with:
2324
app-id: ${{ secrets.BOT_APP_ID }}
@@ -26,7 +27,7 @@ jobs:
2627
- name: Checkout code
2728
uses: actions/checkout@v4
2829
with:
29-
token: ${{ steps.generate-token.outputs.token }}
30+
token: ${{ steps.generate-token.outputs.token || github.token }}
3031

3132
- name: Set up Go
3233
uses: actions/setup-go@v5
@@ -66,6 +67,7 @@ jobs:
6667
steps:
6768
- name: Generate GitHub App token
6869
id: generate-token
70+
continue-on-error: true
6971
uses: actions/create-github-app-token@v1
7072
with:
7173
app-id: ${{ secrets.BOT_APP_ID }}
@@ -74,7 +76,7 @@ jobs:
7476
- name: Checkout code
7577
uses: actions/checkout@v4
7678
with:
77-
token: ${{ steps.generate-token.outputs.token }}
79+
token: ${{ steps.generate-token.outputs.token || github.token }}
7880

7981
- name: Set up Go
8082
uses: actions/setup-go@v5
@@ -101,6 +103,7 @@ jobs:
101103
steps:
102104
- name: Generate GitHub App token
103105
id: generate-token
106+
continue-on-error: true
104107
uses: actions/create-github-app-token@v1
105108
with:
106109
app-id: ${{ secrets.BOT_APP_ID }}
@@ -109,7 +112,7 @@ jobs:
109112
- name: Checkout code
110113
uses: actions/checkout@v4
111114
with:
112-
token: ${{ steps.generate-token.outputs.token }}
115+
token: ${{ steps.generate-token.outputs.token || github.token }}
113116

114117
- name: Set up Go
115118
uses: actions/setup-go@v5
@@ -128,6 +131,7 @@ jobs:
128131
steps:
129132
- name: Generate GitHub App token
130133
id: generate-token
134+
continue-on-error: true
131135
uses: actions/create-github-app-token@v1
132136
with:
133137
app-id: ${{ secrets.BOT_APP_ID }}
@@ -136,7 +140,7 @@ jobs:
136140
- name: Checkout code
137141
uses: actions/checkout@v4
138142
with:
139-
token: ${{ steps.generate-token.outputs.token }}
143+
token: ${{ steps.generate-token.outputs.token || github.token }}
140144

141145
- name: Set up Go
142146
uses: actions/setup-go@v5
@@ -166,6 +170,7 @@ jobs:
166170
steps:
167171
- name: Generate GitHub App token
168172
id: generate-token
173+
continue-on-error: true
169174
uses: actions/create-github-app-token@v1
170175
with:
171176
app-id: ${{ secrets.BOT_APP_ID }}
@@ -174,7 +179,7 @@ jobs:
174179
- name: Checkout code
175180
uses: actions/checkout@v4
176181
with:
177-
token: ${{ steps.generate-token.outputs.token }}
182+
token: ${{ steps.generate-token.outputs.token || github.token }}
178183

179184
- name: Set up Go
180185
uses: actions/setup-go@v5
@@ -370,6 +375,7 @@ jobs:
370375
steps:
371376
- name: Generate GitHub App token
372377
id: generate-token
378+
continue-on-error: true
373379
uses: actions/create-github-app-token@v1
374380
with:
375381
app-id: ${{ secrets.BOT_APP_ID }}
@@ -378,7 +384,7 @@ jobs:
378384
- name: Checkout code
379385
uses: actions/checkout@v4
380386
with:
381-
token: ${{ steps.generate-token.outputs.token }}
387+
token: ${{ steps.generate-token.outputs.token || github.token }}
382388

383389
- name: Set up Go
384390
uses: actions/setup-go@v5
@@ -563,6 +569,7 @@ jobs:
563569
steps:
564570
- name: Generate GitHub App token
565571
id: generate-token
572+
continue-on-error: true
566573
uses: actions/create-github-app-token@v1
567574
with:
568575
app-id: ${{ secrets.BOT_APP_ID }}
@@ -571,7 +578,7 @@ jobs:
571578
- name: Checkout code
572579
uses: actions/checkout@v4
573580
with:
574-
token: ${{ steps.generate-token.outputs.token }}
581+
token: ${{ steps.generate-token.outputs.token || github.token }}
575582

576583
- name: Set up Go
577584
uses: actions/setup-go@v5

0 commit comments

Comments
 (0)