diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 72d8f6e..496132e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -347,3 +347,50 @@ jobs: - name: Log out of Docker run: docker logout + + trigger-workflows: + name: Trigger workflows + runs-on: ubuntu-22.04 + needs: + - setup + - release + steps: + - name: Log in to Azure - CI subscription + uses: Azure/login@e15b166166a8746d1a47596803bd8c1b595455cf # v1.6.0 + with: + creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }} + + - name: Retrieve GitHub PAT secrets + id: retrieve-secret-pat + uses: bitwarden/gh-actions/get-keyvault-secrets@main + with: + keyvault: "bitwarden-ci" + secrets: "github-pat-bitwarden-devops-bot-repo-scope" + + - name: Trigger update-links workflow + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 + with: + github-token: ${{ steps.retrieve-secret-pat.outputs.github-pat-bitwarden-devops-bot-repo-scope }} + script: | + await github.rest.actions.createWorkflowDispatch({ + owner: 'bitwarden', + repo: 'self-host', + workflow_id: 'update-links.yml', + ref: 'main', + inputs: { + release_tag: v${{ github.event.inputs.release_version }} + } + }); + + - name: Trigger release-digital-ocean workflow + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 + with: + github-token: ${{ steps.retrieve-secret-pat.outputs.github-pat-bitwarden-devops-bot-repo-scope }} + script: | + await github.rest.actions.createWorkflowDispatch({ + owner: 'bitwarden', + repo: 'self-host', + workflow_id: 'release-digital-ocean.yml', + ref: 'main', + inputs: {} + });