|
17 | 17 | strategy:
|
18 | 18 | fail-fast: false
|
19 | 19 | matrix:
|
20 |
| - java: [ 8, 17 ] |
| 20 | + java: [ 8, 17, 21 ] |
21 | 21 | steps:
|
22 | 22 | # step 1
|
23 | 23 | - name: "Checkout"
|
|
39 | 39 | REGISTRY_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}
|
40 | 40 | run: |
|
41 | 41 | if [ "${{ github.ref_name }}" == "develop" ] || [ "${{ github.ref_name }}" == "snapshot" || [ "${{ github.ref_name }}" == "2.x" ]; then
|
42 |
| - ./mvnw -T 4C clean package -Dimage.name=openjdk:8u342 -Pimage -DskipTests -e -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn; |
| 42 | + ./mvnw -T 4C clean package -Dimage.name=eclipse-temurin:8u422-b05-jdk -Pimage -DskipTests -e -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn; |
43 | 43 | else
|
44 |
| - ./mvnw -T 4C clean package -Dimage.name=openjdk:8u342 -Pimage,release-image-based-on-java8 -DskipTests -e -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn; |
45 |
| - ./mvnw -T 4C clean package -Dimage.name=openjdk:8u342-slim -Pimage,release-image-based-on-java8-slim -DskipTests -e -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn; |
| 44 | + ./mvnw -T 4C clean package -Dimage.name=eclipse-temurin:8u422-b05-jdk -Pimage,release-image-based-on-java8 -DskipTests -e -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn; |
46 | 45 | fi
|
47 | 46 | # step 4 based on java17
|
48 | 47 | - name: "Publish images to DockerHub based on java17"
|
|
51 | 50 | REGISTRY_USERNAME: ${{ secrets.DOCKERHUB_USER }}
|
52 | 51 | REGISTRY_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}
|
53 | 52 | run: |
|
54 |
| - ./mvnw -T 4C clean package -Dimage.name=openjdk:17.0.2 -Pimage,release-image-based-on-java17 -DskipTests -e -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn; |
55 |
| - ./mvnw -T 4C clean package -Dimage.name=openjdk:17.0.2-slim -Pimage,release-image-based-on-java17-slim -DskipTests -e -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn; |
| 53 | + ./mvnw -T 4C clean package -Dimage.name=eclipse-temurin:17.0.12_7-jdk -Pimage,release-image-based-on-java17 -DskipTests -e -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn; |
| 54 | + # step 5 based on java21 |
| 55 | + - name: "Publish images to DockerHub based on java21" |
| 56 | + if: ${{ matrix.java == 21 && github.ref_name != 'develop' && github.ref_name != 'snapshot' && github.ref_name != '2.x' }} |
| 57 | + env: |
| 58 | + REGISTRY_USERNAME: ${{ secrets.DOCKERHUB_USER }} |
| 59 | + REGISTRY_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }} |
| 60 | + run: | |
| 61 | + ./mvnw -T 4C clean package -Dimage.name=eclipse-temurin:21.0.4_7-jdk -Pimage,release-image-based-on-java21 -DskipTests -e -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn; |
0 commit comments