Skip to content

Instantly share code, notes, and snippets.

@reespozzi
Created November 14, 2025 10:58
Show Gist options
  • Select an option

  • Save reespozzi/36fbb3684b8e3f5dcf80b49b8de9433e to your computer and use it in GitHub Desktop.

Select an option

Save reespozzi/36fbb3684b8e3f5dcf80b49b8de9433e to your computer and use it in GitHub Desktop.
Populates GITHUB_ENV with secrets needed for terraform using existing secret
- name: Set Azure credentials as environment variables
run: |
echo "Setting ARM_* env vars for Terraform..."
echo "ARM_CLIENT_ID=$(jq -r .clientId <<< '${{ secrets.AZURE_CREDENTIALS }}')" >> $GITHUB_ENV
echo "ARM_CLIENT_SECRET=$(jq -r .clientSecret <<< '${{ secrets.AZURE_CREDENTIALS }}')" >> $GITHUB_ENV
echo "ARM_SUBSCRIPTION_ID=$(jq -r .subscriptionId <<< '${{ secrets.AZURE_CREDENTIALS }}')" >> $GITHUB_ENV
echo "ARM_TENANT_ID=$(jq -r .tenantId <<< '${{ secrets.AZURE_CREDENTIALS }}')" >> $GITHUB_ENV
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment