Skip to content

Commit 80d4abe

Browse files
committed
reuse app token
1 parent d9a2830 commit 80d4abe

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

.github/workflows/build-and-release.yml

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ on:
2020

2121
jobs:
2222
build:
23+
name: build
2324
runs-on: ubuntu-latest
25+
outputs:
26+
token: ${{ steps.app-token.outputs.token }}
2427
steps:
2528
- uses: actions/create-github-app-token@v1
2629
id: app-token
@@ -74,20 +77,13 @@ jobs:
7477
runs-on: ubuntu-latest
7578
outputs:
7679
commit_hash: ${{ steps.empty-commit.outputs.commit_hash }}
77-
release-commit: ${{ steps.resolve-release-commit.outputs.release-commit }}
80+
release-ref-or-commit: ${{ steps.resolve-release-commit.outputs.release-ref-or-commit }}
7881
steps:
79-
- uses: actions/create-github-app-token@v1
80-
id: app-token
81-
with:
82-
app-id: ${{ vars.RELEASE_CONTROLLER_APP_ID }}
83-
private-key: ${{ secrets.RELEASE_CONTROLLER_APP_PRIVATE_KEY }}
84-
owner: ${{ github.repository_owner }}
85-
repositories: "backup-utils,backup-utils-private"
8682
- name: Checkout backup-utils
8783
if: github.event.inputs.branch-ref-or-commit == ''
8884
uses: actions/checkout@v4
8985
with:
90-
token: ${{ steps.app-token.outputs.token }}
86+
token: ${{ needs.build.outputs.token }}
9187
repository: github/backup-utils
9288
ref: master
9389
- name: Create empty commit
@@ -107,16 +103,16 @@ jobs:
107103
run: |
108104
if [[ -z "${{ github.event.inputs.branch-ref-or-commit }}" ]]; then
109105
echo "Using empty commit sha for release commit"
110-
echo "release-commit=\"${{ steps.empty-commit.outputs.commit_hash }}\"" >> "$GITHUB_OUTPUT"
106+
echo "release-ref-or-commit=\"${{ steps.empty-commit.outputs.commit_hash }}\"" >> "$GITHUB_OUTPUT"
111107
else
112108
echo "Using provided commit sha for release commit"
113-
echo "release-commit=\"${{ github.event.inputs.branch-ref-or-commit }}\"" >> "$GITHUB_OUTPUT"
109+
echo "release-ref-or-commit=\"${{ github.event.inputs.branch-ref-or-commit }}\"" >> "$GITHUB_OUTPUT"
114110
fi
115111
# need backup-utils-private for release notes
116112
- name: Checkout backup-utils-private
117113
uses: actions/checkout@v4
118114
with:
119-
token: ${{ steps.app-token.outputs.token }}
115+
token: ${{ needs.build.outputs.token }}
120116
repository: github/backup-utils-private
121117
- name: Download deb artifact
122118
uses: actions/download-artifact@v3
@@ -129,7 +125,7 @@ jobs:
129125
- name: Create Release
130126
uses: ncipollo/release-action@v1
131127
with:
132-
token: ${{ steps.app-token.outputs.token }}
128+
token: ${{ needs.build.outputs.token }}
133129
owner: github
134130
repo: backup-utils
135131
name: |
@@ -138,7 +134,7 @@ jobs:
138134
github-backup-utils-v${{ github.event.inputs.version }}.tar.gz, \
139135
github-backup-utils_${{ github.event.inputs.version }}_all.deb
140136
tag: v${{ github.event.inputs.version }}
141-
commit: ${{ steps.resolve-release-commit.outputs.release-commit }}
137+
commit: ${{ steps.resolve-release-commit.outputs.release-ref-or-commit }}
142138
bodyFile: release-notes/${{ github.event.inputs.version }}.md
143139
draft: ${{ github.event.inputs.draft }}
144140
allowUpdates: true

0 commit comments

Comments
 (0)