Skip to content

Commit d942ed3

Browse files
author
larsb-dev
committed
fix: add workflow terraform-deploy job to set up terraform
1 parent 07d0931 commit d942ed3

1 file changed

Lines changed: 16 additions & 5 deletions

File tree

.github/workflows/build.yml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,24 @@ jobs:
2424
--image mercury:${{ github.ref_name }} \
2525
--file Dockerfile .
2626
27+
terraform-deploy:
28+
runs-on: ubuntu-latest
29+
env:
30+
ARM_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
31+
ARM_CLIENT_SECRET: ${{ secrets.AZURE_CLIENT_SECRET }}
32+
ARM_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
33+
ARM_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
34+
needs: build-and-push
35+
36+
steps:
37+
- name: Checkout code
38+
uses: actions/checkout@v3
39+
40+
- name: Setup Terraform
41+
uses: hashicorp/setup-terraform@v3
42+
2743
- name: Terraform Apply
2844
run: |
2945
terraform init
3046
terraform apply -auto-approve -var="image_tag=${{ github.ref_name }}"
3147
working-directory: ./terraform
32-
env:
33-
ARM_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
34-
ARM_CLIENT_SECRET: ${{ secrets.AZURE_CLIENT_SECRET }}
35-
ARM_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
36-
ARM_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}

0 commit comments

Comments
 (0)