From 8e328af87241f9069fc8c767abafe650a0458e3e Mon Sep 17 00:00:00 2001 From: Maxime David Date: Fri, 14 Aug 2026 17:24:40 +0000 Subject: [PATCH 1/2] Revert "ci(ric): temporarily disable musl builds for testing" This reverts commit c5c8805eb847870f98325c6bc8469eb04d2f180f. --- .../workflows/release-runtime-interface-client.yml | 4 ++-- aws-lambda-java-runtime-interface-client/pom.xml | 13 ++++++++++--- .../src/main/jni/build-jni-lib.sh | 4 +--- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/.github/workflows/release-runtime-interface-client.yml b/.github/workflows/release-runtime-interface-client.yml index eb48b752..46e97e21 100644 --- a/.github/workflows/release-runtime-interface-client.yml +++ b/.github/workflows/release-runtime-interface-client.yml @@ -55,10 +55,10 @@ jobs: include: - arch: x86_64 runner: codebuild-aws-lambda-java-libs-test-trigger-x86-${{ github.run_id }}-${{ github.run_attempt }} - profiles: linux-x86_64 + profiles: linux-x86_64 linux_musl-x86_64 - arch: aarch64 runner: codebuild-aws-lambda-java-libs-test-trigger-arm64-${{ github.run_id }}-${{ github.run_attempt }} - profiles: linux-aarch64 + profiles: linux-aarch64 linux_musl-aarch64 runs-on: ${{ matrix.runner }} timeout-minutes: 45 steps: diff --git a/aws-lambda-java-runtime-interface-client/pom.xml b/aws-lambda-java-runtime-interface-client/pom.xml index c76f3761..6db41aa3 100644 --- a/aws-lambda-java-runtime-interface-client/pom.xml +++ b/aws-lambda-java-runtime-interface-client/pom.xml @@ -442,9 +442,16 @@ jar linux-aarch_64 - + + ${project.build.directory}/${project.build.finalName}-linux_musl-x86_64.jar + jar + linux_musl-x86_64 + + + ${project.build.directory}/${project.build.finalName}-linux_musl-aarch_64.jar + jar + linux_musl-aarch_64 + diff --git a/aws-lambda-java-runtime-interface-client/src/main/jni/build-jni-lib.sh b/aws-lambda-java-runtime-interface-client/src/main/jni/build-jni-lib.sh index 82e49d56..44a290b6 100755 --- a/aws-lambda-java-runtime-interface-client/src/main/jni/build-jni-lib.sh +++ b/aws-lambda-java-runtime-interface-client/src/main/jni/build-jni-lib.sh @@ -116,9 +116,7 @@ if [ -n "$BUILD_OS" ] && [ -n "$BUILD_ARCH" ]; then else # build for all architectures and libc implementations declare -a ARCHITECTURES=("x86_64" "aarch_64") - # musl (Alpine) temporarily disabled for testing: the egress-locked release - # runner can't reach the Alpine apk mirrors. Re-add "musl" once that's solved. - declare -a LIBC_IMPLS=("glibc") + declare -a LIBC_IMPLS=("glibc" "musl") for arch in "${ARCHITECTURES[@]}"; do From b2b6bf9eefdfe403c71ecc2287de6c5e1579fd22 Mon Sep 17 00:00:00 2001 From: Fabiana Severin Date: Fri, 14 Aug 2026 18:20:16 +0100 Subject: [PATCH 2/2] ci(ric): blank Java 9+ argLine for JDK 8 test run --- .github/workflows/release-runtime-interface-client.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-runtime-interface-client.yml b/.github/workflows/release-runtime-interface-client.yml index 46e97e21..49c3f8d5 100644 --- a/.github/workflows/release-runtime-interface-client.yml +++ b/.github/workflows/release-runtime-interface-client.yml @@ -243,7 +243,7 @@ jobs: - name: Run tests env: IS_JAVA_8: true - run: mvn test --file "$MODULE/pom.xml" + run: mvn test -DargLineForReflectionTestOnly="" --file "$MODULE/pom.xml" # JARs to attach + .so files for the fat main JAR. - name: Download native artifacts