@@ -14,10 +14,10 @@ permissions:
14
14
env :
15
15
NATIVE_IMAGE_OPTIONS : ' -J-Xmx16g'
16
16
jobs :
17
- run :
18
- name : ' graalpy-micronaut-guide'
17
+ maven :
18
+ name : ' graalpy-micronaut-guide: maven '
19
19
runs-on : ubuntu-latest
20
- timeout-minutes : 45
20
+ timeout-minutes : 30
21
21
steps :
22
22
- uses : actions/checkout@v4
23
23
- uses : graalvm/setup-graalvm@v1
36
36
sleep 30
37
37
curl --fail-with-body --silent --dump-header - -o /dev/null http://localhost:8080/
38
38
kill $mnpid
39
- - name : Build, test, and run 'graalpy-micronaut-guide' using Gradle
40
- run : |
41
- cd graalpy/graalpy-micronaut-guide
42
- git clean -fdx
43
- ./gradlew test -Dmicronaut.http.client.read-timeout=1m
44
- ./gradlew run &
45
- mnpid="$!"
46
- sleep 30
47
- curl --fail-with-body --silent --dump-header - -o /dev/null http://localhost:8080/
48
- kill $mnpid
49
39
- uses : graalvm/setup-graalvm@v1
50
40
with :
51
41
java-version : ' 24.0.0'
64
54
sleep 20
65
55
curl --fail-with-body --silent --dump-header - -o /dev/null http://localhost:8080/
66
56
kill $mnpid
57
+ gradle :
58
+ name : ' graalpy-micronaut-guide: gradle'
59
+ runs-on : ubuntu-latest
60
+ timeout-minutes : 30
61
+ steps :
62
+ - uses : actions/checkout@v4
63
+ - uses : graalvm/setup-graalvm@v1
64
+ with :
65
+ java-version : ' 21.0.6'
66
+ distribution : ' graalvm'
67
+ github-token : ${{ secrets.GITHUB_TOKEN }}
68
+ cache : ' gradle'
69
+ - name : Build, test, and run 'graalpy-micronaut-guide' using Gradle
70
+ run : |
71
+ cd graalpy/graalpy-micronaut-guide
72
+ git clean -fdx
73
+ ./gradlew test -Dmicronaut.http.client.read-timeout=1m
74
+ ./gradlew run &
75
+ mnpid="$!"
76
+ sleep 30
77
+ curl --fail-with-body --silent --dump-header - -o /dev/null http://localhost:8080/
78
+ kill $mnpid
79
+ - uses : graalvm/setup-graalvm@v1
80
+ with :
81
+ java-version : ' 24.0.0'
82
+ distribution : ' graalvm'
83
+ github-token : ${{ secrets.GITHUB_TOKEN }}
84
+ cache : ' gradle'
85
+ set-java-home : false # keep using previous JAVA_HOME, but use different GRAALVM_JAVA_HOME for generating native image
86
+ native-image-job-reports : ' true'
67
87
- name : Build and run native 'graalpy-micronaut-guide' using Gradle
68
88
run : |
69
89
cd graalpy/graalpy-micronaut-guide
0 commit comments