Skip to content

Commit 85b7c51

Browse files
committed
wip
1 parent f9acd15 commit 85b7c51

File tree

1 file changed

+21
-14
lines changed

1 file changed

+21
-14
lines changed

.github/workflows/draft-release.yml

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,28 @@ jobs:
2626
echo "conan_version=$VERSION" >> $GITHUB_OUTPUT
2727
echo "Version found: $VERSION"
2828
29+
generate-token:
30+
name: Generate Token
31+
runs-on: ubuntu-latest
32+
needs: prepare
33+
outputs:
34+
token: ${{ steps.token_step.outputs.token }}
35+
steps:
36+
- name: Generate Read-Only App Token
37+
id: token_step
38+
uses: actions/create-github-app-token@v2
39+
with:
40+
app-id: ${{ secrets.GH_APP_RELEASE_ID }}
41+
private-key: ${{ secrets.GH_APP_RELEASE_PRIVATE_KEY }}
42+
permission-contents: read
43+
owner: conan-io
44+
repositories: |
45+
conan
46+
release-tools
47+
2948
package:
3049
name: Package for ${{ matrix.platform }}/${{ matrix.arch }}
31-
needs: prepare
50+
needs: [prepare, generate-token]
3251
runs-on: ${{ matrix.runner }}
3352
strategy:
3453
fail-fast: false
@@ -53,23 +72,11 @@ jobs:
5372
arch: arm64
5473
runner: ubuntu-22.04-arm
5574
steps:
56-
- name: Generate Read-Only App Token
57-
id: generate_token
58-
uses: actions/create-github-app-token@v2
59-
with:
60-
app-id: ${{ secrets.GH_APP_RELEASE_ID }}
61-
private-key: ${{ secrets.GH_APP_RELEASE_PRIVATE_KEY }}
62-
permission-contents: read
63-
owner: conan-io
64-
repositories: |
65-
conan
66-
release-tools
67-
6875
- name: Checkout release-tools repository
6976
uses: actions/checkout@v4
7077
with:
7178
repository: conan-io/release-tools
72-
token: ${{ steps.generate_token.outputs.token }}
79+
token: ${{ needs.generate-token.outputs.token }}
7380

7481
- name: Build packages
7582
shell: bash

0 commit comments

Comments
 (0)