trigger: none pr: none pool: vmImage: ubuntu-latest steps: - checkout: self - task: AzureFederatedAuth@1 displayName: Get ARM OIDC token inputs: serviceConnectionARM: 'my-arm-service-connection' setGitAccessToken: true - bash: | set -euo pipefail if [[ -z "${ARM_OIDC_TOKEN:-}" ]]; then echo "ARM_OIDC_TOKEN is missing" exit 1 fi if [[ -z "${ARM_TENANT_ID:-}" ]]; then echo "ARM_TENANT_ID is missing" exit 1 fi if [[ -z "${ARM_CLIENT_ID:-}" ]]; then echo "ARM_CLIENT_ID is missing" exit 1 fi if [[ -z "${GIT_ACCESS_TOKEN:-}" ]]; then echo "GIT_ACCESS_TOKEN is missing" exit 1 fi echo "ARM variables are populated." echo "Tenant: $ARM_TENANT_ID" echo "Client: $ARM_CLIENT_ID" displayName: Validate exported variables