Skip to content

chore: run 'terraform plan' via github action #15

chore: run 'terraform plan' via github action

chore: run 'terraform plan' via github action #15

Workflow file for this run

name: Terraform plan
# TODO: only run when the contents of terraform/ have changed
on:
workflow_dispatch:
pull_request:
permissions:
id-token: write
contents: read
jobs:
terraform-plan:
runs-on: ubuntu-latest
defaults:
run:
working-directory: terraform
steps:
- name: Check out the repository
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Log in to azure using federated identity credentials
uses: azure/login@532459ea530d8321f2fb9bb10d1e0bcf23869a43 # v3
with:
client-id: ${{ secrets.AZURE_SP_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_SP_TENANT_ID }}
subscription-id: ${{ secrets.AZURE_SP_SUBSCRIPTION_ID }}
- name: Setup terraform
uses: hashicorp/setup-terraform@dfe3c3f87815947d99a8997f908cb6525fc44e9e # v4
with:
terraform_version: 1.14.5
- name: Initialize terraform and select workspace
run: ./init.sh dev
- name: Report terraform version
run: echo $(terraform -v)
# - name: Terraform Plan
# run: terraform plan -var "CONTAINER_TAG=${{ github.sha }}" -lock=false