@@ -14,10 +14,10 @@ permissions:
1414env :
1515 NATIVE_IMAGE_OPTIONS : ' -J-Xmx16g'
1616jobs :
17- run :
18- name : ' graalpy-micronaut-guide'
17+ maven :
18+ name : ' graalpy-micronaut-guide: maven '
1919 runs-on : ubuntu-latest
20- timeout-minutes : 45
20+ timeout-minutes : 30
2121 steps :
2222 - uses : actions/checkout@v4
2323 - uses : graalvm/setup-graalvm@v1
3636 sleep 30
3737 curl --fail-with-body --silent --dump-header - -o /dev/null http://localhost:8080/
3838 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
4939 - uses : graalvm/setup-graalvm@v1
5040 with :
5141 java-version : ' 24.0.0'
6454 sleep 20
6555 curl --fail-with-body --silent --dump-header - -o /dev/null http://localhost:8080/
6656 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'
6787 - name : Build and run native 'graalpy-micronaut-guide' using Gradle
6888 run : |
6989 cd graalpy/graalpy-micronaut-guide
0 commit comments