Make signing and symbol posting jobs conditional on secrets.

Specifically, when secrets aren't available (e.g. for external PRs), skip the
affected steps.
master
Nat Goodspeed 2024-03-05 13:36:18 -05:00
parent e07bf1c0a2
commit 6328cb7817
1 changed files with 4 additions and 0 deletions

View File

@ -250,6 +250,7 @@ jobs:
${{ steps.build.outputs.physicstpv }}
sign-and-package-windows:
if: secrets.AZURE_KEY_VAULT_URI && secrets.AZURE_CERT_NAME && secrets.AZURE_CLIENT_ID && secrets.AZURE_CLIENT_SECRET && secrets.AZURE_TENANT_ID
needs: build
runs-on: windows
steps:
@ -263,6 +264,7 @@ jobs:
tenant_id: "${{ secrets.AZURE_TENANT_ID }}"
sign-and-package-mac:
if: secrets.NOTARIZE_CREDS_MACOS && secrets.SIGNING_CERT_MACOS && secrets.SIGNING_CERT_MACOS_IDENTITY && secrets.SIGNING_CERT_MACOS_PASSWORD
needs: build
runs-on: macos-latest
steps:
@ -298,6 +300,7 @@ jobs:
note_team: ${{ steps.note-creds.outputs.note_team }}
post-windows-symbols:
if: secrets.BUGSPLAT_USER && secrets.BUGSPLAT_PASS
needs: build
runs-on: ubuntu-latest
steps:
@ -311,6 +314,7 @@ jobs:
version: ${{ needs.build.outputs.viewer_version }}
post-mac-symbols:
if: secrets.BUGSPLAT_USER && secrets.BUGSPLAT_PASS
needs: build
runs-on: ubuntu-latest
steps: