Skip to content

Commit 40406f5

Browse files
chore:_ CICD remove old layers
1 parent b8c433c commit 40406f5

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

.github/workflows/common-test.yml

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,57 @@ env:
2828
node_version: 22
2929

3030
jobs:
31+
remove-old-layers:
32+
runs-on: ubuntu-latest
33+
concurrency:
34+
group: remove-all-layers
35+
steps:
36+
- uses: actions/checkout@v4
37+
- name: Use Node.js
38+
uses: actions/setup-node@v4
39+
with:
40+
node-version: ${{ env.node_version }}
41+
registry-url: 'https://registry.npmjs.org'
42+
- name: Install dependencies
43+
run: |
44+
node prepareForTest.js cdk-basic
45+
npm i
46+
- name: Download build artifact
47+
uses: actions/download-artifact@v4
48+
if: ${{ inputs.mode == 'build' }}
49+
with:
50+
name: dist
51+
path: dist
52+
- name: Install lambda-live-debugger globally
53+
if: ${{ inputs.mode == 'global' }}
54+
run: |
55+
npm i lambda-live-debugger@${{ inputs.version || 'latest' }} -g
56+
working-directory: test
57+
- name: Install lambda-live-debugger locally
58+
if: ${{ inputs.mode == 'local' }}
59+
run: |
60+
npm i lambda-live-debugger@${{ inputs.version || 'latest' }}
61+
working-directory: test
62+
- name: Configure AWS Credentials
63+
uses: aws-actions/configure-aws-credentials@v4
64+
with:
65+
aws-region: eu-west-1
66+
role-to-assume: ${{ secrets.AWS_ROLE }}
67+
role-session-name: GitHubActions
68+
- name: Install lambda-live-debugger globally
69+
if: ${{ inputs.mode == 'global' }}
70+
run: |
71+
lld -r all
72+
working-directory: test
73+
- name: Install lambda-live-debugger locally
74+
if: ${{ inputs.mode == 'local' }}
75+
run: |
76+
npx lld -r all
77+
working-directory: test
78+
3179
test-cdk-basic:
3280
runs-on: ubuntu-latest
81+
needs: remove-old-layers
3382
concurrency:
3483
group: test-cdk-basic
3584
steps:
@@ -84,6 +133,7 @@ jobs:
84133

85134
test-cdk-esm:
86135
runs-on: ubuntu-latest
136+
needs: remove-old-layers
87137
concurrency:
88138
group: test-cdk-esm
89139
steps:
@@ -133,6 +183,7 @@ jobs:
133183

134184
test-sls-basic:
135185
runs-on: ubuntu-latest
186+
needs: remove-old-layers
136187
concurrency:
137188
group: test-sls-basic
138189
steps:
@@ -183,6 +234,7 @@ jobs:
183234

184235
test-sls-esbuild-cjs:
185236
runs-on: ubuntu-latest
237+
needs: remove-old-layers
186238
concurrency:
187239
group: test-sls-esbuild-cjs
188240
steps:
@@ -233,6 +285,7 @@ jobs:
233285

234286
test-sls-esbuild-esm:
235287
runs-on: ubuntu-latest
288+
needs: remove-old-layers
236289
concurrency:
237290
group: test-sls-esbuild-esm
238291
steps:
@@ -283,6 +336,7 @@ jobs:
283336

284337
test-osls-basic:
285338
runs-on: ubuntu-latest
339+
needs: remove-old-layers
286340
concurrency:
287341
group: test-osls-basic
288342
steps:
@@ -333,6 +387,7 @@ jobs:
333387

334388
test-osls-esbuild-cjs:
335389
runs-on: ubuntu-latest
390+
needs: remove-old-layers
336391
concurrency:
337392
group: test-osls-esbuild-cjs
338393
steps:
@@ -383,6 +438,7 @@ jobs:
383438

384439
test-osls-esbuild-esm:
385440
runs-on: ubuntu-latest
441+
needs: remove-old-layers
386442
concurrency:
387443
group: test-osls-esbuild-esm
388444
steps:
@@ -433,6 +489,7 @@ jobs:
433489

434490
test-sam-basic:
435491
runs-on: ubuntu-latest
492+
needs: remove-old-layers
436493
concurrency:
437494
group: test-sam-basic
438495
steps:
@@ -486,6 +543,7 @@ jobs:
486543

487544
test-sam-alt:
488545
runs-on: ubuntu-latest
546+
needs: remove-old-layers
489547
concurrency:
490548
group: test-sam-alt
491549
steps:
@@ -539,6 +597,7 @@ jobs:
539597

540598
test-terraform-basic:
541599
runs-on: ubuntu-latest
600+
needs: remove-old-layers
542601
concurrency:
543602
group: test-terraform-basic
544603
steps:
@@ -595,6 +654,7 @@ jobs:
595654

596655
test-opentofu-basic:
597656
runs-on: ubuntu-latest
657+
needs: remove-old-layers
598658
concurrency:
599659
group: test-opentofu-basic
600660
steps:
@@ -648,3 +708,4 @@ jobs:
648708
run: npx vitest --retry 2 test/opentofu-basic.test.ts
649709
- name: Test - observability mode
650710
run: OBSERVABLE_MODE=true npx vitest --retry 2 test/opentofu-basic.test.ts
711+

0 commit comments

Comments
 (0)