Skip to content

Commit 5e2f6c6

Browse files
authored
Replace describe-config for atmos-get-setting, add optional cache and azure storage options (#92)
## what This is based on #90 that @goruha was working on. * Replace the describe config for cloudposse/github-action-atmos-get-setting * Replace If statements to check for azure repository type * Add azure blob storage and cosmos * Allow to skip checkout * Add pr-comment parameter to allow the user to get the current summary and a PR comment if they want to. * Updated docs and Tests. * Fix: clean `environment` file from `.terraform` cache to avoid workspace select errors ## why To support azure and better config settings ## references #90
1 parent bbef473 commit 5e2f6c6

22 files changed

+633
-133
lines changed

.github/workflows/integration-tests.yml

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ env:
1313
permissions:
1414
id-token: write
1515
contents: read
16+
actions: write
17+
pull-requests: write
1618

1719
jobs:
1820
test:
@@ -25,20 +27,34 @@ jobs:
2527
- shell: bash
2628
run: |
2729
mkdir -p ${{ runner.temp }}
28-
cp ./tests/terraform/atmos.yaml ${{ runner.temp }}/atmos.yaml
30+
cp ./tests/terraform/atmos.yaml ${{ runner.temp }}/atmos.yaml
2931
sed -i -e 's#__INFRACOST_ENABLED__#false#g' ${{ runner.temp }}/atmos.yaml
30-
sed -i -e 's#__STORAGE_REGION__#${{ env.AWS_REGION }}#g' ${{ runner.temp }}/atmos.yaml
32+
sed -i -e 's#__STORAGE_REGION__#${{ env.AWS_REGION }}#g' ${{ runner.temp }}/atmos.yaml
3133
sed -i -e 's#__STORAGE_BUCKET__#${{ secrets.TERRAFORM_STATE_BUCKET }}#g' ${{ runner.temp }}/atmos.yaml
32-
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
34+
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
3335
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
3436
sed -i -e 's#__STORAGE_ROLE__#${{ secrets.TERRAFORM_STATE_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
3537
sed -i -e 's#__PLAN_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
3638
sed -i -e 's#__APPLY_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
3739
40+
for file in ./tests/terraform/stacks/catalog/*.yaml; do
41+
if [ -f "$file" ]; then
42+
sed -i -e "s#__INFRACOST_ENABLED__#false#g" "$file"
43+
sed -i -e "s#__STORAGE_REGION__#${{ env.AWS_REGION }}#g" "$file"
44+
sed -i -e "s#__STORAGE_BUCKET__#${{ secrets.TERRAFORM_STATE_BUCKET }}#g" "$file"
45+
sed -i -e "s#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g" "$file"
46+
sed -i -e "s#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g" "$file"
47+
sed -i -e "s#__STORAGE_ROLE__#${{ secrets.TERRAFORM_STATE_ROLE }}#g" "$file"
48+
sed -i -e "s#__PLAN_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g" "$file"
49+
sed -i -e "s#__APPLY_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g" "$file"
50+
fi
51+
done
52+
3853
- name: Plan Atmos Component
3954
uses: ./
4055
with:
4156
component: "foobar"
4257
stack: "plat-ue2-sandbox"
4358
atmos-config-path: ${{ runner.temp }}
44-
atmos-version: v1.81.0
59+
atmos-version: 1.99.0
60+
skip-checkout: true

.github/workflows/test-changes-exists-drift.yml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,28 @@ jobs:
3131
run: |
3232
mkdir -p ${{ runner.temp }}
3333
cp ./tests/opentofu/atmos.yaml ${{ runner.temp }}/atmos.yaml
34-
sed -i -e 's#__INFRACOST_ENABLED__#false#g' ${{ runner.temp }}/atmos.yaml
35-
sed -i -e 's#__STORAGE_REGION__#${{ env.AWS_REGION }}#g' ${{ runner.temp }}/atmos.yaml
34+
sed -i -e 's#__INFRACOST_ENABLED__#false#g' ${{ runner.temp }}/atmos.yaml
35+
sed -i -e 's#__STORAGE_REGION__#${{ env.AWS_REGION }}#g' ${{ runner.temp }}/atmos.yaml
3636
sed -i -e 's#__STORAGE_BUCKET__#${{ secrets.TERRAFORM_STATE_BUCKET }}#g' ${{ runner.temp }}/atmos.yaml
37-
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
37+
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
3838
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
3939
sed -i -e 's#__STORAGE_ROLE__#${{ secrets.TERRAFORM_STATE_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4040
sed -i -e 's#__PLAN_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4141
sed -i -e 's#__APPLY_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4242
43+
for file in ./tests/opentofu/stacks/catalog/*.yaml; do
44+
if [ -f "$file" ]; then
45+
sed -i -e "s#__INFRACOST_ENABLED__#false#g" "$file"
46+
sed -i -e "s#__STORAGE_REGION__#${{ env.AWS_REGION }}#g" "$file"
47+
sed -i -e "s#__STORAGE_BUCKET__#${{ secrets.TERRAFORM_STATE_BUCKET }}#g" "$file"
48+
sed -i -e "s#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g" "$file"
49+
sed -i -e "s#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g" "$file"
50+
sed -i -e "s#__STORAGE_ROLE__#${{ secrets.TERRAFORM_STATE_ROLE }}#g" "$file"
51+
sed -i -e "s#__PLAN_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g" "$file"
52+
sed -i -e "s#__APPLY_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g" "$file"
53+
fi
54+
done
55+
4356
4457
- name: Plan Atmos Component
4558
id: current
@@ -50,7 +63,8 @@ jobs:
5063
sha: ${{ github.sha }}
5164
drift-detection-mode-enabled: true
5265
atmos-config-path: ${{ runner.temp }}
53-
atmos-version: 1.81.0
66+
atmos-version: 1.99.0
67+
skip-checkout: true
5468

5569
outputs:
5670
result: ${{ steps.current.outcome }}

.github/workflows/test-changes-exists.yml

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,31 @@ jobs:
3030
- shell: bash
3131
run: |
3232
mkdir -p ${{ runner.temp }}
33-
cp ./tests/terraform/atmos.yaml ${{ runner.temp }}/atmos.yaml
33+
cp ./tests/terraform/atmos.yaml ${{ runner.temp }}/atmos.yaml
3434
sed -i -e 's#__INFRACOST_ENABLED__#false#g' ${{ runner.temp }}/atmos.yaml
35-
sed -i -e 's#__STORAGE_REGION__#${{ env.AWS_REGION }}#g' ${{ runner.temp }}/atmos.yaml
35+
sed -i -e 's#__STORAGE_REGION__#${{ env.AWS_REGION }}#g' ${{ runner.temp }}/atmos.yaml
3636
sed -i -e 's#__STORAGE_BUCKET__#${{ secrets.TERRAFORM_STATE_BUCKET }}#g' ${{ runner.temp }}/atmos.yaml
37-
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
37+
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
3838
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
3939
sed -i -e 's#__STORAGE_ROLE__#${{ secrets.TERRAFORM_STATE_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4040
sed -i -e 's#__PLAN_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4141
sed -i -e 's#__APPLY_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4242
43+
for file in ./tests/terraform/stacks/catalog/*.yaml; do
44+
if [ -f "$file" ]; then
45+
sed -i -e "s#__INFRACOST_ENABLED__#false#g" "$file"
46+
sed -i -e "s#__STORAGE_REGION__#${{ env.AWS_REGION }}#g" "$file"
47+
sed -i -e "s#__STORAGE_BUCKET__#${{ secrets.TERRAFORM_STATE_BUCKET }}#g" "$file"
48+
sed -i -e "s#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g" "$file"
49+
sed -i -e "s#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g" "$file"
50+
sed -i -e "s#__STORAGE_ROLE__#${{ secrets.TERRAFORM_STATE_ROLE }}#g" "$file"
51+
sed -i -e "s#__PLAN_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g" "$file"
52+
sed -i -e "s#__APPLY_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g" "$file"
53+
fi
54+
done
55+
56+
cat ${{ runner.temp }}/atmos.yaml
57+
4358
- name: Plan Atmos Component
4459
id: current
4560
uses: ./
@@ -48,7 +63,8 @@ jobs:
4863
stack: "plat-ue2-sandbox"
4964
sha: ${{ github.sha }}
5065
atmos-config-path: ${{ runner.temp }}
51-
atmos-version: 1.81.0
66+
atmos-version: 1.99.0
67+
skip-checkout: false
5268

5369
outputs:
5470
result: ${{ steps.current.outcome }}

.github/workflows/test-failed-plan-drift.yml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,28 @@ jobs:
3131
run: |
3232
mkdir -p ${{ runner.temp }}
3333
cp ./tests/terraform/atmos.yaml ${{ runner.temp }}/atmos.yaml
34-
sed -i -e 's#__INFRACOST_ENABLED__#false#g' ${{ runner.temp }}/atmos.yaml
35-
sed -i -e 's#__STORAGE_REGION__#${{ env.AWS_REGION }}#g' ${{ runner.temp }}/atmos.yaml
34+
sed -i -e 's#__INFRACOST_ENABLED__#false#g' ${{ runner.temp }}/atmos.yaml
35+
sed -i -e 's#__STORAGE_REGION__#${{ env.AWS_REGION }}#g' ${{ runner.temp }}/atmos.yaml
3636
sed -i -e 's#__STORAGE_BUCKET__#${{ secrets.TERRAFORM_STATE_BUCKET }}#g' ${{ runner.temp }}/atmos.yaml
37-
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
37+
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
3838
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
3939
sed -i -e 's#__STORAGE_ROLE__#${{ secrets.TERRAFORM_STATE_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4040
sed -i -e 's#__PLAN_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4141
sed -i -e 's#__APPLY_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4242
43+
for file in ./tests/terraform/stacks/catalog/*.yaml; do
44+
if [ -f "$file" ]; then
45+
sed -i -e "s#__INFRACOST_ENABLED__#false#g" "$file"
46+
sed -i -e "s#__STORAGE_REGION__#${{ env.AWS_REGION }}#g" "$file"
47+
sed -i -e "s#__STORAGE_BUCKET__#${{ secrets.TERRAFORM_STATE_BUCKET }}#g" "$file"
48+
sed -i -e "s#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g" "$file"
49+
sed -i -e "s#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g" "$file"
50+
sed -i -e "s#__STORAGE_ROLE__#${{ secrets.TERRAFORM_STATE_ROLE }}#g" "$file"
51+
sed -i -e "s#__PLAN_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g" "$file"
52+
sed -i -e "s#__APPLY_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g" "$file"
53+
fi
54+
done
55+
4356
4457
- name: Plan Atmos Component
4558
id: current
@@ -50,7 +63,8 @@ jobs:
5063
sha: ${{ github.sha }}
5164
drift-detection-mode-enabled: true
5265
atmos-config-path: ${{ runner.temp }}
53-
atmos-version: 1.81.0
66+
atmos-version: 1.99.0
67+
skip-checkout: true
5468

5569
outputs:
5670
result: ${{ steps.current.outcome }}

.github/workflows/test-failed-plan.yml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,28 @@ jobs:
3131
run: |
3232
mkdir -p ${{ runner.temp }}
3333
cp ./tests/terraform/atmos.yaml ${{ runner.temp }}/atmos.yaml
34-
sed -i -e 's#__INFRACOST_ENABLED__#false#g' ${{ runner.temp }}/atmos.yaml
35-
sed -i -e 's#__STORAGE_REGION__#${{ env.AWS_REGION }}#g' ${{ runner.temp }}/atmos.yaml
34+
sed -i -e 's#__INFRACOST_ENABLED__#false#g' ${{ runner.temp }}/atmos.yaml
35+
sed -i -e 's#__STORAGE_REGION__#${{ env.AWS_REGION }}#g' ${{ runner.temp }}/atmos.yaml
3636
sed -i -e 's#__STORAGE_BUCKET__#${{ secrets.TERRAFORM_STATE_BUCKET }}#g' ${{ runner.temp }}/atmos.yaml
37-
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
37+
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
3838
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
3939
sed -i -e 's#__STORAGE_ROLE__#${{ secrets.TERRAFORM_STATE_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4040
sed -i -e 's#__PLAN_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4141
sed -i -e 's#__APPLY_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4242
43+
for file in ./tests/terraform/stacks/catalog/*.yaml; do
44+
if [ -f "$file" ]; then
45+
sed -i -e "s#__INFRACOST_ENABLED__#false#g" "$file"
46+
sed -i -e "s#__STORAGE_REGION__#${{ env.AWS_REGION }}#g" "$file"
47+
sed -i -e "s#__STORAGE_BUCKET__#${{ secrets.TERRAFORM_STATE_BUCKET }}#g" "$file"
48+
sed -i -e "s#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g" "$file"
49+
sed -i -e "s#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g" "$file"
50+
sed -i -e "s#__STORAGE_ROLE__#${{ secrets.TERRAFORM_STATE_ROLE }}#g" "$file"
51+
sed -i -e "s#__PLAN_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g" "$file"
52+
sed -i -e "s#__APPLY_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g" "$file"
53+
fi
54+
done
55+
4356
4457
- name: Plan Atmos Component
4558
id: current
@@ -49,7 +62,8 @@ jobs:
4962
stack: "plat-ue2-sandbox"
5063
sha: ${{ github.sha }}
5164
atmos-config-path: ${{ runner.temp }}
52-
atmos-version: 1.81.0
65+
atmos-version: 1.99.0
66+
skip-checkout: true
5367

5468
outputs:
5569
result: ${{ steps.current.outcome }}

.github/workflows/test-infra-cost.yml

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,28 @@ jobs:
3131
run: |
3232
mkdir -p ${{ runner.temp }}
3333
cp ./tests/terraform/atmos.yaml ${{ runner.temp }}/atmos.yaml
34-
sed -i -e 's#__INFRACOST_ENABLED__#true#g' ${{ runner.temp }}/atmos.yaml
35-
sed -i -e 's#__STORAGE_REGION__#${{ env.AWS_REGION }}#g' ${{ runner.temp }}/atmos.yaml
34+
sed -i -e 's#__INFRACOST_ENABLED__#true#g' ${{ runner.temp }}/atmos.yaml
35+
sed -i -e 's#__STORAGE_REGION__#${{ env.AWS_REGION }}#g' ${{ runner.temp }}/atmos.yaml
3636
sed -i -e 's#__STORAGE_BUCKET__#${{ secrets.TERRAFORM_STATE_BUCKET }}#g' ${{ runner.temp }}/atmos.yaml
37-
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
37+
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
3838
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
3939
sed -i -e 's#__STORAGE_ROLE__#${{ secrets.TERRAFORM_STATE_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4040
sed -i -e 's#__PLAN_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4141
sed -i -e 's#__APPLY_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4242
43+
for file in ./tests/terraform/stacks/catalog/*.yaml; do
44+
if [ -f "$file" ]; then
45+
sed -i -e "s#__INFRACOST_ENABLED__#true#g" "$file"
46+
sed -i -e "s#__STORAGE_REGION__#${{ env.AWS_REGION }}#g" "$file"
47+
sed -i -e "s#__STORAGE_BUCKET__#${{ secrets.TERRAFORM_STATE_BUCKET }}#g" "$file"
48+
sed -i -e "s#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g" "$file"
49+
sed -i -e "s#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g" "$file"
50+
sed -i -e "s#__STORAGE_ROLE__#${{ secrets.TERRAFORM_STATE_ROLE }}#g" "$file"
51+
sed -i -e "s#__PLAN_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g" "$file"
52+
sed -i -e "s#__APPLY_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g" "$file"
53+
fi
54+
done
55+
4356
4457
- name: Plan Atmos Component
4558
id: current
@@ -51,7 +64,8 @@ jobs:
5164
infracost-api-key: ${{ secrets.INFRACOST_API_KEY }}
5265
debug: true
5366
atmos-config-path: ${{ runner.temp }}
54-
atmos-version: 1.81.0
67+
atmos-version: 1.99.0
68+
skip-checkout: true
5569

5670
outputs:
5771
result: ${{ steps.current.outcome }}
@@ -164,8 +178,6 @@ jobs:
164178
```
165179
166180
</details>
167-
168-
169181
170182
teardown:
171183
runs-on: ubuntu-latest

.github/workflows/test-no-changes-drift-more.yml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,28 @@ jobs:
3131
run: |
3232
mkdir -p ${{ runner.temp }}
3333
cp ./tests/terraform/atmos.yaml ${{ runner.temp }}/atmos.yaml
34-
sed -i -e 's#__INFRACOST_ENABLED__#false#g' ${{ runner.temp }}/atmos.yaml
35-
sed -i -e 's#__STORAGE_REGION__#${{ env.AWS_REGION }}#g' ${{ runner.temp }}/atmos.yaml
34+
sed -i -e 's#__INFRACOST_ENABLED__#false#g' ${{ runner.temp }}/atmos.yaml
35+
sed -i -e 's#__STORAGE_REGION__#${{ env.AWS_REGION }}#g' ${{ runner.temp }}/atmos.yaml
3636
sed -i -e 's#__STORAGE_BUCKET__#${{ secrets.TERRAFORM_STATE_BUCKET }}#g' ${{ runner.temp }}/atmos.yaml
37-
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
37+
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
3838
sed -i -e 's#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g' ${{ runner.temp }}/atmos.yaml
3939
sed -i -e 's#__STORAGE_ROLE__#${{ secrets.TERRAFORM_STATE_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4040
sed -i -e 's#__PLAN_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4141
sed -i -e 's#__APPLY_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g' ${{ runner.temp }}/atmos.yaml
4242
43+
for file in ./tests/terraform/stacks/catalog/*.yaml; do
44+
if [ -f "$file" ]; then
45+
sed -i -e "s#__INFRACOST_ENABLED__#false#g" "$file"
46+
sed -i -e "s#__STORAGE_REGION__#${{ env.AWS_REGION }}#g" "$file"
47+
sed -i -e "s#__STORAGE_BUCKET__#${{ secrets.TERRAFORM_STATE_BUCKET }}#g" "$file"
48+
sed -i -e "s#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g" "$file"
49+
sed -i -e "s#__STORAGE_TABLE__#${{ secrets.TERRAFORM_STATE_TABLE }}#g" "$file"
50+
sed -i -e "s#__STORAGE_ROLE__#${{ secrets.TERRAFORM_STATE_ROLE }}#g" "$file"
51+
sed -i -e "s#__PLAN_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g" "$file"
52+
sed -i -e "s#__APPLY_ROLE__#${{ secrets.TERRAFORM_PLAN_ROLE }}#g" "$file"
53+
fi
54+
done
55+
4356
- name: Plan Atmos Component
4457
id: current
4558
uses: ./
@@ -49,7 +62,8 @@ jobs:
4962
sha: ${{ github.sha }}
5063
drift-detection-mode-enabled: true
5164
atmos-config-path: ${{ runner.temp }}
52-
atmos-version: 1.81.0
65+
atmos-version: 1.99.0
66+
skip-checkout: true
5367

5468
outputs:
5569
result: ${{ steps.current.outcome }}

0 commit comments

Comments
 (0)