File tree 1 file changed +15
-13
lines changed
1 file changed +15
-13
lines changed Original file line number Diff line number Diff line change @@ -10,10 +10,10 @@ jobs:
10
10
terraform :
11
11
runs-on : ubuntu-latest
12
12
13
- # env:
14
- # AWS_REGION: sa-east-1
15
- # TERRAFORM_S3_STATEFILE_BUCKET: buildrun-sa-east-1-terraform-s3-statefile
16
- # TERRAFORM_DYNAMODB_LOCK_TABLE: buildrun-terraform-state-lock
13
+ env :
14
+ AWS_REGION : ${{ secrets.AWS_REGION }}
15
+ TERRAFORM_S3_STATEFILE_BUCKET : ${{ secrets.TERRAFORM_S3_STATEFILE_BUCKET }}
16
+ TERRAFORM_DYNAMODB_LOCK_TABLE : ${{ secrets.TERRAFORM_DYNAMODB_LOCK_TABLE }}
17
17
18
18
defaults :
19
19
run :
@@ -28,18 +28,20 @@ jobs:
28
28
with :
29
29
terraform_version : 1.8.3
30
30
31
- - name : debug
32
- run : |
33
- pwd &&
34
- ls &&
35
- echo "${{ CONTEXT.$AWS_REGION }}" &&
36
- echo $AWS_REGION &&
37
- echo $TERRAFORM_S3_STATEFILE_BUCKET &&
38
- echo $TERRAFORM_DYNAMODB_LOCK_TABLE
31
+ - name : Configure AWS credentials
32
+ uses : aws-actions/configure-aws-credentials@v2
33
+ with :
34
+ aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
35
+ aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
36
+ aws-region : ${{ env.AWS_REGION }}
39
37
40
38
- name : Terraform Init
41
39
run : |
42
- env && cd infra && terraform init
40
+ cd infra && terraform init \
41
+ -backend-config="bucket=${{ env.S3_BUCKET }}" \
42
+ -backend-config="key=path/to/terraform.tfstate" \
43
+ -backend-config="region=${{ env.AWS_REGION }}" \
44
+ -backend-config="dynamodb_table=${{ env.DYNAMODB_TABLE }}"
43
45
44
46
- name : Terraform Validate
45
47
run : terraform validate
You can’t perform that action at this time.
0 commit comments