@@ -13,15 +13,18 @@ jobs:
13
13
build-maven :
14
14
runs-on : ubuntu-latest
15
15
steps :
16
- - uses : actions/checkout@v2
17
- - name : Set up JDK 11
18
- uses : actions/setup-java@v3
16
+ - name : Check out
17
+ uses : actions/checkout@v4
18
+ with :
19
+ fetch-depth : 0
20
+ - name : Set up JDK 17
21
+ uses : actions/setup-java@v4
19
22
with :
20
- java-version : ' 11 '
21
- distribution : ' temurin'
23
+ java-version : 17
24
+ distribution : temurin
22
25
- name : Build with Maven
23
26
working-directory : .
24
- run : mvn -B package
27
+ run : mvn -B package -Dset.changelist -DargLine="--add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED"
25
28
26
29
build-docker :
27
30
runs-on : ubuntu-latest
@@ -32,17 +35,22 @@ jobs:
32
35
fail-fast : false
33
36
matrix :
34
37
include :
35
- - alias : jre-11
36
- dockerfile : packaging/docker/unix/eclipse-temurin-11 -jre/Dockerfile
38
+ - alias : jre-17
39
+ dockerfile : packaging/docker/unix/eclipse-temurin-17 -jre/Dockerfile
37
40
tags : test
38
- - alias : jre-11 -alpine
39
- dockerfile : packaging/docker/unix/eclipse-temurin-11 -jre-alpine/Dockerfile
41
+ - alias : jre-17 -alpine
42
+ dockerfile : packaging/docker/unix/eclipse-temurin-17 -jre-alpine/Dockerfile
40
43
tags : test-alpine
41
44
name : " Build Docker image: ${{ matrix.alias }}"
42
45
43
46
steps :
44
- - uses : actions/checkout@v2
45
-
47
+ - name : Install dependencies
48
+ run : |
49
+ sudo apt-get update
50
+ sudo apt-get install -y git
51
+ - uses : actions/checkout@v4
52
+ with :
53
+ fetch-depth : 0
46
54
- name : Set up Docker Buildx
47
55
uses : docker/setup-buildx-action@v1.5.0
48
56
@@ -67,16 +75,16 @@ jobs:
67
75
fail-fast : false
68
76
matrix :
69
77
include :
70
- - alias : jre-11
71
- dockerfile : packaging/docker/unix/eclipse-temurin-11 -jre/Dockerfile
72
- tag-prefix : eclipse-temurin-11 -jre-
78
+ - alias : jre-17
79
+ dockerfile : packaging/docker/unix/eclipse-temurin-17 -jre/Dockerfile
80
+ tag-prefix : eclipse-temurin-17 -jre-
73
81
tag-latest : true
74
- extra-tags : " , ghcr.io/${{ github.repository }}:jre-11 "
75
- - alias : jre-11 -alpine
76
- dockerfile : packaging/docker/unix/eclipse-temurin-11 -jre-alpine/Dockerfile
77
- tag-prefix : eclipse-temurin-11 -jre-alpine-
82
+ extra-tags : " , ghcr.io/${{ github.repository }}:jre-17 "
83
+ - alias : jre-17 -alpine
84
+ dockerfile : packaging/docker/unix/eclipse-temurin-17 -jre-alpine/Dockerfile
85
+ tag-prefix : eclipse-temurin-17 -jre-alpine-
78
86
tag-latest : false
79
- extra-tags : " , ghcr.io/${{ github.repository }}:alpine, ghcr.io/${{ github.repository }}:jre-11 -alpine"
87
+ extra-tags : " , ghcr.io/${{ github.repository }}:alpine, ghcr.io/${{ github.repository }}:jre-17 -alpine"
80
88
needs :
81
89
- build-maven
82
90
- build-docker
0 commit comments