Skip to content

Commit e57a148

Browse files
committed
use a matrix of musl operating systems
1 parent cb6ab5d commit e57a148

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

.github/workflows/smoke-tests.yml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,18 @@ jobs:
3636
run: |
3737
./gradlew test --tests "vulnerabilities.RustSQLInterfaceTest" --info
3838
39-
smoke-test-alpine:
40-
name: Smoke Test (Alpine musl, Java 21)
39+
smoke-test-musl:
40+
name: Smoke Test (Musl ${{matrix.os}}, Java 21)
4141
runs-on: ubuntu-latest
42+
strategy:
43+
fail-fast: false
44+
matrix:
45+
image: [
46+
"eclipse-temurin:21-jdk-alpine",
47+
"amazoncorretto:21-alpine",
48+
"azul/zulu-openjdk-alpine:21",
49+
"bellsoft/liberica-openjdk-alpine:21"
50+
]
4251
steps:
4352
- name: Check out code
4453
uses: actions/checkout@v4
@@ -50,9 +59,9 @@ jobs:
5059
make binaries
5160
make build
5261
53-
- name: Run RustSQLInterfaceTest on eclipse-temurin:21-jdk-alpine
62+
- name: Run RustSQLInterfaceTest on ${{matrix.os}}
5463
run: |
55-
docker run --rm -v "$(pwd):/app" -w /app eclipse-temurin:21-jdk-alpine sh -c "
64+
docker run --rm -v "$(pwd):/app" -w /app ${{matrix.os}} sh -c "
5665
chmod +x gradlew && \
5766
AIKIDO_DEBUG=true ./gradlew test --tests 'vulnerabilities.RustSQLInterfaceTest' --info
5867
"

0 commit comments

Comments
 (0)