1- # This workflow will be triggered if there will be changes to
2- # aws-lambda-java-runtime-interface-client package and it builds the package.
1+ # This workflow will be triggered if there will be changes to
2+ # aws-lambda-java-runtime-interface-client package or its dependencies (core, serialization),
3+ # and it builds the package.
34
45name : PR to runtime-interface-client
56
67on :
8+ workflow_dispatch :
79 pull_request :
810 branches : [ '*' ]
911 paths :
1012 - ' aws-lambda-java-runtime-interface-client/**'
13+ - ' aws-lambda-java-core/**'
14+ - ' aws-lambda-java-serialization/**'
1115 - ' .github/workflows/runtime-interface-client_*.yml'
1216
1317permissions :
@@ -18,14 +22,15 @@ jobs:
1822 smoke-test :
1923 runs-on : ubuntu-latest
2024 steps :
21- - uses : actions/checkout@v5
25+ - uses : actions/checkout@v6
2226
2327 - name : Set up JDK 1.8
24- uses : actions/setup-java@v4
28+ uses : actions/setup-java@v5
2529 with :
2630 java-version : 8
2731 distribution : corretto
28-
32+ cache : maven
33+
2934 - name : Build and install core dependency locally
3035 working-directory : ./aws-lambda-java-core
3136 run : mvn clean install
@@ -39,17 +44,18 @@ jobs:
3944 run : make pr
4045 env :
4146 IS_JAVA_8 : true
42-
47+
4348 build :
4449 runs-on : ubuntu-latest
4550 steps :
46- - uses : actions/checkout@v5
51+ - uses : actions/checkout@v6
4752
4853 - name : Set up JDK 1.8
49- uses : actions/setup-java@v4
54+ uses : actions/setup-java@v5
5055 with :
5156 java-version : 8
5257 distribution : corretto
58+ cache : maven
5359
5460 - name : Set up QEMU
5561 uses : docker/setup-qemu-action@v3
6167
6268 - name : Available buildx platforms
6369 run : echo ${{ steps.buildx.outputs.platforms }}
64-
70+
6571 - name : Build and install core dependency locally
6672 working-directory : ./aws-lambda-java-core
6773 run : mvn clean install
0 commit comments