diff --git a/.github/workflows/graalpy-freeze-dependencies-guide.yml b/.github/workflows/graalpy-freeze-dependencies-guide.yml index 5206ef3..6531f86 100644 --- a/.github/workflows/graalpy-freeze-dependencies-guide.yml +++ b/.github/workflows/graalpy-freeze-dependencies-guide.yml @@ -28,6 +28,15 @@ jobs: shell: bash run: | cd graalpy/graalpy-freeze-dependencies-guide + git clean -fdx ./mvnw --no-transfer-progress compile ./mvnw --no-transfer-progress exec:java -Dexec.mainClass=org.example.App | tee /tmp/output - grep darent /tmp/output \ No newline at end of file + grep darent /tmp/output + - name: Build, test, and run 'graalpy-freeze-dependencies-guide' using Gradle + shell: bash + run: | + cd graalpy/graalpy-freeze-dependencies-guide + git clean -fdx + ./gradlew build + ./gradlew run | tee /tmp/output + grep darent /tmp/output diff --git a/.github/workflows/graalpy-micronaut-guide.yml b/.github/workflows/graalpy-micronaut-guide.yml index 63bf2c3..97a2aa6 100644 --- a/.github/workflows/graalpy-micronaut-guide.yml +++ b/.github/workflows/graalpy-micronaut-guide.yml @@ -30,18 +30,40 @@ jobs: - name: Build, test, and run 'graalpy-micronaut-guide' using Maven run: | cd graalpy/graalpy-micronaut-guide + git clean -fdx ./mvnw --no-transfer-progress clean test -Dmicronaut.http.client.read-timeout=1m ./mvnw --no-transfer-progress mn:run & mnpid="$!" sleep 30 curl --fail-with-body --silent --dump-header - -o /dev/null http://localhost:8080/ kill $mnpid + - name: Build, test, and run 'graalpy-micronaut-guide' using Gradle + run: | + cd graalpy/graalpy-micronaut-guide + git clean -fdx + ./gradlew test -Dmicronaut.http.client.read-timeout=1m + ./gradlew run & + mnpid="$!" + sleep 30 + curl --fail-with-body --silent --dump-header - -o /dev/null http://localhost:8080/ + kill $mnpid - name: Build and run native 'graalpy-micronaut-guide' using Maven run: | cd graalpy/graalpy-micronaut-guide + git clean -fdx ./mvnw --no-transfer-progress clean package -DskipTests -Dpackaging=native-image ./target/graalpy-micronaut & mnpid="$!" sleep 20 curl --fail-with-body --silent --dump-header - -o /dev/null http://localhost:8080/ kill $mnpid + - name: Build and run native 'graalpy-micronaut-guide' using Gradle + run: | + cd graalpy/graalpy-micronaut-guide + git clean -fdx + ./gradlew nativeCompile + ./build/native/nativeCompile/demo & + mnpid="$!" + sleep 20 + curl --fail-with-body --silent --dump-header - -o /dev/null http://localhost:8080/ + kill $mnpid diff --git a/.github/workflows/graalpy-spring-boot-guide.yml b/.github/workflows/graalpy-spring-boot-guide.yml index 80e53ab..fdcec9d 100644 --- a/.github/workflows/graalpy-spring-boot-guide.yml +++ b/.github/workflows/graalpy-spring-boot-guide.yml @@ -30,15 +30,27 @@ jobs: - name: Build, test, and run 'graalpy-spring-boot-guide' using Maven run: | cd graalpy/graalpy-spring-boot-guide + git clean -fdx ./mvnw --no-transfer-progress clean test -Dspring.mvc.async.request-timeout=60000 ./mvnw --no-transfer-progress spring-boot:run & sbpid="$!" sleep 30 curl --fail-with-body --silent --dump-header - -o /dev/null http://localhost:8080/ kill $sbpid + - name: Build, test, and run 'graalpy-spring-boot-guide' using Gradle + run: | + cd graalpy/graalpy-spring-boot-guide + git clean -fdx + ./gradlew test -Dspring.mvc.async.request-timeout=60000 + ./gradlew bootRun & + sbpid="$!" + sleep 30 + curl --fail-with-body --silent --dump-header - -o /dev/null http://localhost:8080/ + kill $sbpid - name: Build and run native 'graalpy-spring-boot-guide' using Maven run: | cd graalpy/graalpy-spring-boot-guide + git clean -fdx ./mvnw --no-transfer-progress clean -DskipTests -Pnative native:compile ./target/graalpy-springboot & sbpid="$!" diff --git a/graalpy/graalpy-micronaut-guide/build.gradle.kts b/graalpy/graalpy-micronaut-guide/build.gradle.kts index 92c5ad4..fa60cec 100644 --- a/graalpy/graalpy-micronaut-guide/build.gradle.kts +++ b/graalpy/graalpy-micronaut-guide/build.gradle.kts @@ -63,3 +63,7 @@ micronaut { replaceLogbackXml = true } } + +tasks.withType { + systemProperty("micronaut.http.client.read-timeout", System.getProperty("micronaut.http.client.read-timeout")) +} diff --git a/graalpy/graalpy-spring-boot-guide/README.md b/graalpy/graalpy-spring-boot-guide/README.md index c277c6f..63b0855 100644 --- a/graalpy/graalpy-spring-boot-guide/README.md +++ b/graalpy/graalpy-spring-boot-guide/README.md @@ -464,7 +464,7 @@ To run the application: or ```bash -./gradlew run +./gradlew bootRun ``` This will start the application on port 8080. diff --git a/graalpy/graalpy-spring-boot-guide/build.gradle b/graalpy/graalpy-spring-boot-guide/build.gradle index 06bca43..db3618a 100644 --- a/graalpy/graalpy-spring-boot-guide/build.gradle +++ b/graalpy/graalpy-spring-boot-guide/build.gradle @@ -37,3 +37,7 @@ dependencies { tasks.named('test') { useJUnitPlatform() } + +test { + systemProperty "spring.mvc.async.request-timeout", System.getProperty("spring.mvc.async.request-timeout") +}