Skip to content

Commit 8aeee27

Browse files
committed
chore(ci): generate gh token on top
1 parent 73c876a commit 8aeee27

File tree

1 file changed

+9
-14
lines changed

1 file changed

+9
-14
lines changed

.github/workflows/publish.yml

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,17 @@ jobs:
2424
id-token: write
2525

2626
steps:
27+
- name: Generate token
28+
id: app-token
29+
uses: actions/create-github-app-token@v2
30+
with:
31+
app-id: ${{ secrets.APP_ID }}
32+
private-key: ${{ secrets.PRIVATE_KEY }}
2733
- name: Check if actor is member of admin or client-libs team
2834
id: team-check
2935
uses: actions/github-script@v7
3036
with:
31-
github-token: ${{ secrets.GITHUB_TOKEN }}
37+
github-token: ${{ steps.app-token.outputs.token }}
3238
script: |
3339
const org = 'supabase'
3440
const { actor } = context
@@ -40,33 +46,22 @@ jobs:
4046
team_slug,
4147
username: actor,
4248
})
43-
console.log('res', JSON.stringify(res, null, 2))
4449
return res && res.status === 200
45-
} catch (_) {
50+
} catch (error) {
4651
return false
4752
}
4853
}
4954
const isAdmin = await isTeamMember('admin')
5055
const isClientLibs = await isTeamMember('client-libs')
5156
const isMember = isAdmin || isClientLibs
52-
console.log('isAdmin', isAdmin)
53-
console.log('isClientLibs', isClientLibs)
54-
console.log('isMember', isMember)
5557
core.setOutput('is_team_member', isMember ? 'true' : 'false')
5658
5759
- name: Fail if not authorized
58-
if: steps.team-check.outputs.is_team_member != 'true'
60+
if: ${{ steps.team-check.outputs.is_team_member != 'true' }}
5961
run: |
6062
echo "You must be a member of @supabase/admin or @supabase/client-libs."
6163
exit 1
6264
63-
- name: Generate token
64-
id: app-token
65-
uses: actions/create-github-app-token@v2
66-
with:
67-
app-id: ${{ secrets.APP_ID }}
68-
private-key: ${{ secrets.PRIVATE_KEY }}
69-
7065
- uses: actions/checkout@v5
7166
with:
7267
fetch-depth: 0

0 commit comments

Comments
 (0)