Skip to content

Commit d3f6941

Browse files
authored
Merge branch 'main' into modules
2 parents 942b987 + 5c6d3fa commit d3f6941

File tree

101 files changed

+2494
-121
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+2494
-121
lines changed

.github/workflows/aws-lambda-java-core.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
runs-on: ubuntu-latest
2121

2222
steps:
23-
- uses: actions/checkout@v4
23+
- uses: actions/checkout@v5
2424
- name: Set up JDK 1.8
2525
uses: actions/setup-java@v4
2626
with:

.github/workflows/aws-lambda-java-events-sdk-transformer.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
runs-on: ubuntu-latest
2121

2222
steps:
23-
- uses: actions/checkout@v4
23+
- uses: actions/checkout@v5
2424
- name: Set up JDK 1.8
2525
uses: actions/setup-java@v4
2626
with:

.github/workflows/aws-lambda-java-events.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
runs-on: ubuntu-latest
2121

2222
steps:
23-
- uses: actions/checkout@v4
23+
- uses: actions/checkout@v5
2424
- name: Set up JDK 1.8
2525
uses: actions/setup-java@v4
2626
with:

.github/workflows/aws-lambda-java-log4j2.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
runs-on: ubuntu-latest
2121

2222
steps:
23-
- uses: actions/checkout@v4
23+
- uses: actions/checkout@v5
2424
- name: Set up JDK 1.8
2525
uses: actions/setup-java@v4
2626
with:
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
name: Run integration tests for aws-lambda-java-profiler
2+
3+
on:
4+
pull_request:
5+
branches: [ '*' ]
6+
paths:
7+
- 'experimental/aws-lambda-java-profiler/**'
8+
- '.github/workflows/aws-lambda-java-profiler.yml'
9+
push:
10+
branches: ['*']
11+
paths:
12+
- 'experimental/aws-lambda-java-profiler/**'
13+
- '.github/workflows/aws-lambda-java-profiler.yml'
14+
15+
jobs:
16+
17+
build:
18+
runs-on: ubuntu-latest
19+
20+
permissions:
21+
id-token: write
22+
contents: read
23+
24+
steps:
25+
- uses: actions/checkout@v5
26+
27+
- name: Set up JDK
28+
uses: actions/setup-java@v4
29+
with:
30+
java-version: 21
31+
distribution: corretto
32+
33+
- name: Issue AWS credentials
34+
uses: aws-actions/configure-aws-credentials@v4
35+
with:
36+
aws-region: ${{ secrets.AWS_REGION_PROFILER_EXTENSION_INTEGRATION_TEST }}
37+
role-to-assume: ${{ secrets.AWS_ROLE_PROFILER_EXTENSION_INTEGRATION_TEST }}
38+
role-session-name: GitHubActionsRunIntegrationTests
39+
role-duration-seconds: 900
40+
41+
- name: Build layer
42+
working-directory: ./experimental/aws-lambda-java-profiler/extension
43+
run: ./build_layer.sh
44+
45+
- name: Publish layer
46+
working-directory: ./experimental/aws-lambda-java-profiler
47+
run: ./integration_tests/publish_layer.sh
48+
49+
- name: Create the bucket layer
50+
working-directory: ./experimental/aws-lambda-java-profiler
51+
run: ./integration_tests/create_bucket.sh
52+
53+
- name: Create Java function
54+
working-directory: ./experimental/aws-lambda-java-profiler
55+
run: ./integration_tests/create_function.sh
56+
57+
- name: Invoke Java function
58+
working-directory: ./experimental/aws-lambda-java-profiler
59+
run: ./integration_tests/invoke_function.sh
60+
61+
- name: Download from s3
62+
working-directory: ./experimental/aws-lambda-java-profiler
63+
run: ./integration_tests/download_from_s3.sh
64+
65+
- name: Upload profiles
66+
uses: actions/upload-artifact@v4
67+
with:
68+
name: profiles
69+
path: /tmp/s3-artifacts
70+
71+
- name: cleanup
72+
if: always()
73+
working-directory: ./experimental/aws-lambda-java-profiler
74+
run: ./integration_tests/cleanup.sh

.github/workflows/aws-lambda-java-serialization.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
runs-on: ubuntu-latest
2121

2222
steps:
23-
- uses: actions/checkout@v4
23+
- uses: actions/checkout@v5
2424
- name: Set up JDK 1.8
2525
uses: actions/setup-java@v4
2626
with:

.github/workflows/aws-lambda-java-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
runs-on: ubuntu-latest
2121

2222
steps:
23-
- uses: actions/checkout@v4
23+
- uses: actions/checkout@v5
2424
- name: Set up JDK 1.8
2525
uses: actions/setup-java@v4
2626
with:

.github/workflows/repo-sync.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
env:
1717
IS_CONFIGURED: ${{ secrets.SOURCE_REPO != '' }}
1818
steps:
19-
- uses: actions/checkout@v4
19+
- uses: actions/checkout@v5
2020
if: ${{ env.IS_CONFIGURED == 'true' }}
2121
- uses: repo-sync/github-sync@v2
2222
name: Sync repo to branch

.github/workflows/runtime-interface-client_merge_to_main.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
contents: read
2929

3030
steps:
31-
- uses: actions/checkout@v4
31+
- uses: actions/checkout@v5
3232

3333
- name: Set up JDK 1.8
3434
uses: actions/setup-java@v4
@@ -47,6 +47,10 @@ jobs:
4747
- name: Available buildx platforms
4848
run: echo ${{ steps.buildx.outputs.platforms }}
4949

50+
- name: Build and install serialization dependency locally
51+
working-directory: ./aws-lambda-java-serialization
52+
run: mvn clean install -DskipTests
53+
5054
- name: Test Runtime Interface Client xplatform build - Run 'build' target
5155
working-directory: ./aws-lambda-java-runtime-interface-client
5256
run: make build

.github/workflows/runtime-interface-client_pr.yml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,21 @@ jobs:
1515
smoke-test:
1616
runs-on: ubuntu-latest
1717
steps:
18-
- uses: actions/checkout@v4
18+
- uses: actions/checkout@v5
1919

2020
- name: Set up JDK 1.8
2121
uses: actions/setup-java@v4
2222
with:
2323
java-version: 8
2424
distribution: corretto
25+
26+
- name: Build and install core dependency locally
27+
working-directory: ./aws-lambda-java-core
28+
run: mvn clean install
29+
30+
- name: Build and install serialization dependency locally
31+
working-directory: ./aws-lambda-java-serialization
32+
run: mvn clean install -DskipTests
2533

2634
- name: Runtime Interface Client smoke tests - Run 'pr' target
2735
working-directory: ./aws-lambda-java-runtime-interface-client
@@ -32,7 +40,7 @@ jobs:
3240
build:
3341
runs-on: ubuntu-latest
3442
steps:
35-
- uses: actions/checkout@v4
43+
- uses: actions/checkout@v5
3644

3745
- name: Set up JDK 1.8
3846
uses: actions/setup-java@v4
@@ -50,6 +58,14 @@ jobs:
5058

5159
- name: Available buildx platforms
5260
run: echo ${{ steps.buildx.outputs.platforms }}
61+
62+
- name: Build and install core dependency locally
63+
working-directory: ./aws-lambda-java-core
64+
run: mvn clean install
65+
66+
- name: Build and install serialization dependency locally
67+
working-directory: ./aws-lambda-java-serialization
68+
run: mvn clean install -DskipTests
5369

5470
- name: Test Runtime Interface Client xplatform build - Run 'build' target
5571
working-directory: ./aws-lambda-java-runtime-interface-client

0 commit comments

Comments
 (0)