@@ -3,6 +3,7 @@ name: Maven Package
3
3
4
4
on :
5
5
push :
6
+ workflow_dispatch :
6
7
7
8
jobs :
8
9
build :
16
17
apt-get -y --no-install-recommends install
17
18
siege
18
19
19
- - uses : actions/checkout@v2
20
+ - uses : actions/checkout@v3
20
21
21
22
- name : Checkout utils
22
23
uses : actions/checkout@v2
@@ -26,11 +27,12 @@ jobs:
26
27
27
28
- run : make -C utils
28
29
29
- - name : Set up JDK 1.8
30
- uses : actions/setup-java@v1
30
+ - name : Set up JDK 17
31
+ uses : actions/setup-java@v2
31
32
with :
32
- java-version : 1.8
33
- - uses : actions/cache@v2
33
+ java-version : 17
34
+ distribution : ' zulu'
35
+ - uses : actions/cache@v3
34
36
with :
35
37
path : ~/.m2/repository
36
38
key : ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
43
45
run : |
44
46
P=$(utils/start-bg.sh \
45
47
-s "Started Application" \
46
- java -jar target/spring-boot-0.0.1-SNAPSHOT.jar)
48
+ java -jar target/spring-boot-initial- 0.0.1-SNAPSHOT.jar)
47
49
curl localhost:8080 | grep "Greetings from Spring Boot!"
48
50
utils/bench.sh http://localhost:8080
49
51
kill $P
65
67
-XX:+CRTraceStartupTime \
66
68
-Djdk.crac.trace-startup-time=true \
67
69
--add-opens java.base/java.lang=ALL-UNNAMED \
68
- -jar target/spring-boot-0.0.1-SNAPSHOT.jar)
70
+ -jar target/spring-boot-initial- 0.0.1-SNAPSHOT.jar)
69
71
70
72
# warmup the service
71
73
utils/bench.sh http://localhost:8080
83
85
84
86
- name : Test C/RaC startup time
85
87
run :
86
- timeout 3 bash -c "utils/lib/ javatime ; ${{ env.JDK }}/bin/java -XX:CRaCRestoreFrom=cr"
88
+ timeout 3 bash -c "utils/javatime ; ${{ env.JDK }}/bin/java -XX:CRaCRestoreFrom=cr"
87
89
| utils/sel.awk -v from=prestart -v to=restore-finish
0 commit comments