Skip to content

Remove car servicing contnt, moved to obsidian #8

Remove car servicing contnt, moved to obsidian

Remove car servicing contnt, moved to obsidian #8

Workflow file for this run

name: 'Terraform'
on:
push:
branches: [ "main" ]
paths: ["infrastructure/**"]
jobs:
terraform-apply:
name: 'Terraform apply'
runs-on: ubuntu-latest
if: ${{ contains(github.event.head_commit.message, 'tf-apply') }}
defaults:
run:
working-directory: ./infrastructure
shell: bash
env:
ARM_SUBSCRIPTION_ID: ${{ secrets.ARM_SUBSCRIPTION_ID }}
ARM_TENANT_ID: ${{ secrets.ARM_TENANT_ID }}
ARM_CLIENT_ID: ${{ secrets.ARM_CLIENT_ID }}
ARM_CLIENT_SECRET: ${{ secrets.ARM_CLIENT_SECRET }}
steps:
- uses: actions/checkout@v3
- uses: hashicorp/setup-terraform@v1
- run: terraform fmt -check
- run: terraform init
- run: terraform validate
- run: terraform plan -input=false -out plan.tfplan
- run: terraform apply -auto-approve -input=false plan.tfplan
terraform-destroy:
name: 'Terraform destroy'
runs-on: ubuntu-latest
if: ${{ contains(github.event.head_commit.message, 'tf-destroy') }}
defaults:
run:
working-directory: ./infrastructure
shell: bash
env:
ARM_SUBSCRIPTION_ID: ${{ secrets.ARM_SUBSCRIPTION_ID }}
ARM_TENANT_ID: ${{ secrets.ARM_TENANT_ID }}
ARM_CLIENT_ID: ${{ secrets.ARM_CLIENT_ID }}
ARM_CLIENT_SECRET: ${{ secrets.ARM_CLIENT_SECRET }}
steps:
- uses: actions/checkout@v3
- uses: hashicorp/setup-terraform@v1
- run: terraform init
- run: terraform validate
- run: terraform destroy -auto-approve -input=false