Skip to content

Commit e9d0d00

Browse files
Update main workflow to use GitHub App token for deployment (#792)
1 parent 2b4b5b8 commit e9d0d00

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

.github/workflows/main.yml

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -237,21 +237,18 @@ jobs:
237237
permissions: {} # no permissions required
238238

239239
steps:
240-
- name: Log in to Azure - CI subscription
241-
uses: Azure/login@e15b166166a8746d1a47596803bd8c1b595455cf # v1.6.0
240+
- name: Generate GH App token
241+
uses: actions/create-github-app-token@c1a285145b9d317df6ced56c09f525b5c2b6f755 # v1.11.1
242+
id: app-token
242243
with:
243-
creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }}
244-
245-
- name: Retrieve GitHub PAT secrets
246-
id: retrieve-secret-pat
247-
uses: bitwarden/gh-actions/get-keyvault-secrets@main
248-
with:
249-
keyvault: "bitwarden-ci"
250-
secrets: "github-pat-bitwarden-devops-bot-repo-scope"
244+
app-id: ${{ secrets.BW_GHAPP_ID }}
245+
private-key: ${{ secrets.BW_GHAPP_KEY }}
246+
owner: bitwarden
247+
repositories: passwordless-devops
251248

252249
- name: Dispatch deployment
253250
env:
254-
GITHUB_TOKEN: ${{ steps.retrieve-secret-pat.outputs.github-pat-bitwarden-devops-bot-repo-scope }}
251+
GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
255252
run: >
256253
gh workflow run deploy-passwordless-server.yml
257254
--repo bitwarden/passwordless-devops

0 commit comments

Comments
 (0)