Skip to content

Commit 0b54465

Browse files
authored
Update GitHub Actions (#498)
1 parent a9ce894 commit 0b54465

File tree

2 files changed

+51
-63
lines changed

2 files changed

+51
-63
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* @awslabs/aws-lambda-adapter-maintainers

.github/workflows/pipeline.yaml

Lines changed: 50 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -52,19 +52,18 @@ jobs:
5252
uses: actions/checkout@v3
5353

5454
- name: Install stable toolchain
55-
uses: dtolnay/rust-toolchain@stable
56-
with:
57-
components: clippy, rustfmt
58-
targets: x86_64-unknown-linux-musl,aarch64-unknown-linux-musl
55+
run: |
56+
rustup target add x86_64-unknown-linux-musl
57+
rustup target add aarch64-unknown-linux-musl
5958
60-
- uses: korandoru/setup-zig@v1
61-
with:
62-
zig-version: 0.11.0
59+
- name: Install cargo lambda
60+
run: pip3 install cargo-lambda
6361

6462
- name: Configure cache
6563
uses: mozilla-actions/[email protected]
6664

67-
- uses: taiki-e/install-action@nextest
65+
- name: Install cargo-nextest
66+
run: cargo install cargo-nextest --locked
6867

6968
- name: linting
7069
run: |
@@ -88,26 +87,18 @@ jobs:
8887
- uses: aws-actions/setup-sam@v2
8988

9089
- name: Install stable toolchain
91-
uses: dtolnay/rust-toolchain@stable
92-
with:
93-
targets: x86_64-unknown-linux-musl,aarch64-unknown-linux-musl
90+
run: |
91+
rustup target add x86_64-unknown-linux-musl
92+
rustup target add aarch64-unknown-linux-musl
9493
95-
- uses: korandoru/setup-zig@v1
96-
with:
97-
zig-version: 0.11.0
94+
- name: Install cargo lambda
95+
run: pip3 install cargo-lambda
9896

9997
- name: Configure cache
10098
uses: mozilla-actions/[email protected]
10199

102-
- uses: taiki-e/install-action@nextest
103-
104-
- name: Install Cargo Lambda
105-
uses: jaxxstorm/[email protected]
106-
with:
107-
repo: cargo-lambda/cargo-lambda
108-
tag: v1.0.1
109-
platform: linux
110-
arch: x86_64
100+
- name: Install cargo-nextest
101+
run: cargo install cargo-nextest --locked
111102

112103
- name: Add cargo pkg version to env vars
113104
run: |
@@ -119,7 +110,7 @@ jobs:
119110
- name: Tar files
120111
run: tar -cvf build-x86_64.tar build-x86_64
121112

122-
- uses: actions/upload-artifact@v3
113+
- uses: actions/upload-artifact@v4
123114
with:
124115
name: aws-sam-build-x86_64
125116
path: build-x86_64.tar
@@ -130,7 +121,7 @@ jobs:
130121
- name: Tar files
131122
run: tar -cvf build-arm64.tar build-arm64
132123

133-
- uses: actions/upload-artifact@v3
124+
- uses: actions/upload-artifact@v4
134125
with:
135126
name: aws-sam-build-arm64
136127
path: build-arm64.tar
@@ -179,7 +170,7 @@ jobs:
179170
--region ${BETA_REGION} \
180171
--output-template-file packaged-beta-x86_64.yaml
181172
182-
- uses: actions/upload-artifact@v3
173+
- uses: actions/upload-artifact@v4
183174
with:
184175
name: packaged-beta-x86_64.yaml
185176
path: packaged-beta-x86_64.yaml
@@ -201,7 +192,7 @@ jobs:
201192
--region ${BETA_REGION} \
202193
--output-template-file packaged-beta-arm64.yaml
203194
204-
- uses: actions/upload-artifact@v3
195+
- uses: actions/upload-artifact@v4
205196
with:
206197
name: packaged-beta-arm64.yaml
207198
path: packaged-beta-arm64.yaml
@@ -294,19 +285,17 @@ jobs:
294285
runs-on: ubuntu-20.04
295286
steps:
296287
- name: Install stable toolchain
297-
uses: dtolnay/rust-toolchain@stable
298-
with:
299-
components: clippy, rustfmt
300-
targets: x86_64-unknown-linux-musl
288+
run: |
289+
rustup target add x86_64-unknown-linux-musl
301290
302-
- uses: korandoru/setup-zig@v1
303-
with:
304-
zig-version: 0.11.0
291+
- name: Install cargo lambda
292+
run: pip3 install cargo-lambda
305293

306294
- name: Configure cache
307295
uses: mozilla-actions/[email protected]
308296

309-
- uses: taiki-e/install-action@nextest
297+
- name: Install cargo-nextest
298+
run: cargo install cargo-nextest --locked
310299

311300
- uses: actions/checkout@v3
312301

@@ -344,12 +333,12 @@ jobs:
344333
--no-fail-on-empty-changeset \
345334
--role-arn ${BETA_CLOUDFORMATION_EXECUTION_ROLE}
346335
347-
- uses: dkershner6/aws-ssm-getparameters-action@v1
348-
with:
349-
parameterPairs: "/lambda-web-adapter/e2e/httpbin/zip/rest-api-endpoint = HTTPBIN_ZIP_REST_ENDPOINT,
350-
/lambda-web-adapter/e2e/httpbin/zip/http-api-endpoint = HTTPBIN_ZIP_HTTP_ENDPOINT,
351-
/lambda-web-adapter/e2e/httpbin/zip/alb-endpoint = HTTPBIN_ZIP_ALB_ENDPOINT,
352-
/lambda-web-adapter/e2e/httpbin/zip/function-url = HTTPBIN_ZIP_FURL_ENDPOINT"
336+
- name: retrive ssm parameters
337+
run: |
338+
export HTTPBIN_ZIP_REST_ENDPOINT=$(aws ssm get-parameter --name "/lambda-web-adapter/e2e/httpbin/zip/rest-api-endpoint" --query "Parameter.Value" --output text)
339+
export HTTPBIN_ZIP_HTTP_ENDPOINT=$(aws ssm get-parameter --name "/lambda-web-adapter/e2e/httpbin/zip/http-api-endpoint" --query "Parameter.Value" --output text)
340+
export HTTPBIN_ZIP_ALB_ENDPOINT=$(aws ssm get-parameter --name "/lambda-web-adapter/e2e/httpbin/zip/alb-endpoint" --query "Parameter.Value" --output text)
341+
export HTTPBIN_ZIP_FURL_ENDPOINT=$(aws ssm get-parameter --name "/lambda-web-adapter/e2e/httpbin/zip/function-url" --query "Parameter.Value" --output text)
353342
354343
- name: run e2e tests
355344
run: |
@@ -365,19 +354,17 @@ jobs:
365354
runs-on: ubuntu-20.04
366355
steps:
367356
- name: Install stable toolchain
368-
uses: dtolnay/rust-toolchain@stable
369-
with:
370-
components: clippy, rustfmt
371-
targets: x86_64-unknown-linux-musl
357+
run: |
358+
rustup target add x86_64-unknown-linux-musl
372359
373-
- uses: korandoru/setup-zig@v1
374-
with:
375-
zig-version: 0.11.0
360+
- name: Install cargo lambda
361+
run: pip3 install cargo-lambda
376362

377363
- name: Configure cache
378364
uses: mozilla-actions/[email protected]
379365

380-
- uses: taiki-e/install-action@nextest
366+
- name: Install cargo-nextest
367+
run: cargo install cargo-nextest --locked
381368

382369
- uses: actions/checkout@v3
383370

@@ -416,12 +403,12 @@ jobs:
416403
--no-fail-on-empty-changeset \
417404
--role-arn ${BETA_CLOUDFORMATION_EXECUTION_ROLE}
418405
419-
- uses: dkershner6/aws-ssm-getparameters-action@v1
420-
with:
421-
parameterPairs: "/lambda-web-adapter/e2e/httpbin/oci/rest-api-endpoint = HTTPBIN_OCI_REST_ENDPOINT,
422-
/lambda-web-adapter/e2e/httpbin/oci/http-api-endpoint = HTTPBIN_OCI_HTTP_ENDPOINT,
423-
/lambda-web-adapter/e2e/httpbin/oci/alb-endpoint = HTTPBIN_OCI_ALB_ENDPOINT,
424-
/lambda-web-adapter/e2e/httpbin/oci/function-url = HTTPBIN_OCI_FURL_ENDPOINT"
406+
- name: retrive ssm parameters
407+
run: |
408+
export HTTPBIN_OCI_REST_ENDPOINT=$(aws ssm get-parameter --name "/lambda-web-adapter/e2e/httpbin/oci/rest-api-endpoint" --query "Parameter.Value" --output text)
409+
export HTTPBIN_OCI_HTTP_ENDPOINT=$(aws ssm get-parameter --name "/lambda-web-adapter/e2e/httpbin/oci/http-api-endpoint" --query "Parameter.Value" --output text)
410+
export HTTPBIN_OCI_ALB_ENDPOINT=$(aws ssm get-parameter --name "/lambda-web-adapter/e2e/httpbin/oci/alb-endpoint" --query "Parameter.Value" --output text)
411+
export HTTPBIN_OCI_FURL_ENDPOINT=$(aws ssm get-parameter --name "/lambda-web-adapter/e2e/httpbin/oci/function-url" --query "Parameter.Value" --output text)
425412
426413
- name: run e2e tests
427414
run: |
@@ -522,7 +509,7 @@ jobs:
522509
--region ${{ matrix.region }} \
523510
--output-template-file packaged-gamma-x86_64-${{ matrix.region }}.yaml
524511
525-
- uses: actions/upload-artifact@v3
512+
- uses: actions/upload-artifact@v4
526513
with:
527514
name: packaged-gamma-x86_64-${{ matrix.region }}.yaml
528515
path: packaged-gamma-x86_64-${{ matrix.region }}.yaml
@@ -544,7 +531,7 @@ jobs:
544531
--region ${{ matrix.region }} \
545532
--output-template-file packaged-gamma-arm64-${{ matrix.region }}.yaml
546533
547-
- uses: actions/upload-artifact@v3
534+
- uses: actions/upload-artifact@v4
548535
with:
549536
name: packaged-gamma-arm64-${{ matrix.region }}.yaml
550537
path: packaged-gamma-arm64-${{ matrix.region }}.yaml
@@ -595,7 +582,7 @@ jobs:
595582
--region ${{ matrix.region }} \
596583
--output-template-file packaged-prod-x86_64-${{ matrix.region }}.yaml
597584
598-
- uses: actions/upload-artifact@v3
585+
- uses: actions/upload-artifact@v4
599586
with:
600587
name: packaged-prod-x86_64-${{ matrix.region }}.yaml
601588
path: packaged-prod-x86_64-${{ matrix.region }}.yaml
@@ -617,7 +604,7 @@ jobs:
617604
--region ${{ matrix.region }} \
618605
--output-template-file packaged-prod-arm64-${{ matrix.region }}.yaml
619606
620-
- uses: actions/upload-artifact@v3
607+
- uses: actions/upload-artifact@v4
621608
with:
622609
name: packaged-prod-arm64-${{ matrix.region }}.yaml
623610
path: packaged-prod-arm64-${{ matrix.region }}.yaml
@@ -670,7 +657,7 @@ jobs:
670657
--region ${{ matrix.region }} \
671658
--output-template-file packaged-china-gamma-x86_64-${{ matrix.region }}.yaml
672659
673-
- uses: actions/upload-artifact@v3
660+
- uses: actions/upload-artifact@v4
674661
with:
675662
name: packaged-china-gamma-x86_64-${{ matrix.region }}.yaml
676663
path: packaged-china-gamma-x86_64-${{ matrix.region }}.yaml
@@ -692,7 +679,7 @@ jobs:
692679
--region ${{ matrix.region }} \
693680
--output-template-file packaged-china-gamma-arm64-${{ matrix.region }}.yaml
694681
695-
- uses: actions/upload-artifact@v3
682+
- uses: actions/upload-artifact@v4
696683
with:
697684
name: packaged-china-gamma-arm64-${{ matrix.region }}.yaml
698685
path: packaged-china-gamma-arm64-${{ matrix.region }}.yaml
@@ -746,7 +733,7 @@ jobs:
746733
--region ${{ matrix.region }} \
747734
--output-template-file packaged-china-prod-x86_64-${{ matrix.region }}.yaml
748735
749-
- uses: actions/upload-artifact@v3
736+
- uses: actions/upload-artifact@v4
750737
with:
751738
name: packaged-china-prod-x86_64-${{ matrix.region }}.yaml
752739
path: packaged-china-prod-x86_64-${{ matrix.region }}.yaml
@@ -768,7 +755,7 @@ jobs:
768755
--region ${{ matrix.region }} \
769756
--output-template-file packaged-china-prod-arm64-${{ matrix.region }}.yaml
770757
771-
- uses: actions/upload-artifact@v3
758+
- uses: actions/upload-artifact@v4
772759
with:
773760
name: packaged-china-prod-arm64-${{ matrix.region }}.yaml
774761
path: packaged-china-prod-arm64-${{ matrix.region }}.yaml

0 commit comments

Comments
 (0)