Skip to content

Commit 79c14d8

Browse files
committed
Apply terraform
1 parent 8b8f4ad commit 79c14d8

File tree

2 files changed

+41
-19
lines changed

2 files changed

+41
-19
lines changed

.github/workflows/main.yml

Lines changed: 39 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,50 @@ permissions:
1313
jobs:
1414
deploy-infrastructure:
1515
runs-on: ubuntu-latest
16+
env:
17+
ARM_SKIP_PROVIDER_REGISTRATION: true
18+
ARM_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
19+
ARM_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
20+
ARM_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
1621
steps:
1722
- uses: actions/checkout@v4
1823
- uses: azure/login@v2
1924
with:
2025
client-id: ${{ secrets.AZURE_CLIENT_ID }}
2126
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
2227
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
23-
test:
24-
runs-on: ubuntu-latest
25-
steps:
26-
- name: Install libvips
27-
run: sudo apt-get install -y libvips
28-
- name: Checkout
29-
uses: actions/checkout@v4
30-
- name: Setup ruby
31-
uses: ruby/setup-ruby@v1
28+
- name: Setup Terraform
29+
uses: hashicorp/setup-terraform@v3
3230
with:
33-
ruby-version: "3.1.6"
34-
bundler-cache: true
35-
- name: Tests
36-
env:
37-
AZURE_ACCOUNT_NAME: ${{secrets.AZURE_ACCOUNT_NAME}}
38-
AZURE_ACCESS_KEY: ${{secrets.AZURE_ACCESS_KEY}}
39-
AZURE_PRIVATE_CONTAINER: ${{secrets.AZURE_PRIVATE_CONTAINER}}
40-
AZURE_PUBLIC_CONTAINER: ${{secrets.AZURE_PUBLIC_CONTAINER}}
41-
AZURE_PRINCIPAL_ID: ${{secrets.AZURE_PRINCIPAL_ID}}
42-
run: bundle exec rake test
31+
terraform_version: 1.8.3
32+
terraform_wrapper: false
33+
- name: Dump backend config
34+
run: echo "${{secrets.TERRAFORM_BACKEND}}" > backend.hcl
35+
- name: checking
36+
run: cat backend.hcl
37+
- name: Terraform init
38+
run: terraform init -backend-config=backend.hcl
39+
# - name: Terraform apply
40+
# run: terraform plan
41+
# -var "create_vm=true" -var "create_app_service=true"
42+
43+
# test:
44+
# runs-on: ubuntu-latest
45+
# steps:
46+
# - name: Install libvips
47+
# run: sudo apt-get install -y libvips
48+
# - name: Checkout
49+
# uses: actions/checkout@v4
50+
# - name: Setup ruby
51+
# uses: ruby/setup-ruby@v1
52+
# with:
53+
# ruby-version: "3.1.6"
54+
# bundler-cache: true
55+
# - name: Tests
56+
# env:
57+
# AZURE_ACCOUNT_NAME: ${{secrets.AZURE_ACCOUNT_NAME}}
58+
# AZURE_ACCESS_KEY: ${{secrets.AZURE_ACCESS_KEY}}
59+
# AZURE_PRIVATE_CONTAINER: ${{secrets.AZURE_PRIVATE_CONTAINER}}
60+
# AZURE_PUBLIC_CONTAINER: ${{secrets.AZURE_PUBLIC_CONTAINER}}
61+
# AZURE_PRINCIPAL_ID: ${{secrets.AZURE_PRINCIPAL_ID}}
62+
# run: bundle exec rake test

main.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ terraform {
55
version = "~>3.0"
66
}
77
}
8+
9+
backend "azurerm" {}
810
}
911

1012
provider "azurerm" {

0 commit comments

Comments
 (0)