Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: spring-projects/spring-framework
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v6.1.11
Choose a base ref
...
head repository: spring-projects/spring-framework
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v6.1.12
Choose a head ref
Loading
Showing with 2,690 additions and 1,455 deletions.
  1. +20 −0 .github/actions/await-http-resource/action.yml
  2. +4 −4 .github/actions/build/action.yml
  3. +2 −2 .github/actions/create-github-release/action.yml
  4. +6 −6 .github/actions/prepare-gradle-build/action.yml
  5. +4 −11 .github/actions/sync-to-maven-central/action.yml
  6. +1 −2 .github/workflows/build-and-deploy-snapshot.yml
  7. +4 −3 .github/workflows/ci.yml
  8. +9 −5 .github/workflows/release.yml
  9. +1 −1 .github/workflows/validate-gradle-wrapper.yml
  10. +1 −1 .github/workflows/verify.yml
  11. +1 −1 .sdkmanrc
  12. +2 −2 build.gradle
  13. +5 −2 buildSrc/src/main/java/org/springframework/build/TestConventions.java
  14. +6 −0 buildSrc/src/main/java/org/springframework/build/hint/RuntimeHintsAgentPlugin.java
  15. +0 −59 ci/README.adoc
  16. +0 −29 ci/config/changelog-generator.yml
  17. +0 −10 ci/config/release-scripts.yml
  18. +0 −21 ci/images/README.adoc
  19. +0 −12 ci/images/ci-image/Dockerfile
  20. +0 −17 ci/images/get-jdk-url.sh
  21. +0 −40 ci/images/setup.sh
  22. +0 −10 ci/parameters.yml
  23. +0 −293 ci/pipeline.yml
  24. +0 −2 ci/scripts/common.sh
  25. +0 −12 ci/scripts/generate-changelog.sh
  26. +0 −17 ci/scripts/promote-version.sh
  27. +0 −51 ci/scripts/stage-version.sh
  28. +0 −30 ci/tasks/build-ci-image.yml
  29. +0 −22 ci/tasks/generate-changelog.yml
  30. +0 −25 ci/tasks/promote-version.yml
  31. +0 −17 ci/tasks/stage-version.yml
  32. +2 −2 framework-api/framework-api.gradle
  33. +5 −1 framework-docs/antora.yml
  34. +5 −0 framework-docs/framework-docs.gradle
  35. +8 −7 framework-docs/modules/ROOT/pages/core/beans/dependencies/factory-dependson.adoc
  36. +4 −4 framework-docs/modules/ROOT/pages/core/validation/beanvalidation.adoc
  37. +9 −124 framework-docs/modules/ROOT/pages/data-access/jdbc/parameter-handling.adoc
  38. +6 −6 framework-docs/modules/ROOT/pages/data-access/jdbc/simple.adoc
  39. +1 −1 framework-docs/modules/ROOT/pages/data-access/transaction/declarative/rolling-back.adoc
  40. +1 −1 framework-docs/modules/ROOT/pages/integration/cache/annotations.adoc
  41. +5 −3 framework-docs/modules/ROOT/pages/integration/observability.adoc
  42. +1 −1 framework-docs/modules/ROOT/pages/integration/rest-clients.adoc
  43. +13 −1 framework-docs/modules/ROOT/pages/testing/webtestclient.adoc
  44. +1 −34 framework-docs/modules/ROOT/pages/web/webflux/config.adoc
  45. +2 −3 framework-docs/modules/ROOT/pages/web/webmvc/mvc-ann-async.adoc
  46. +59 −0 .../src/main/java/org/springframework/docs/dataaccess/jdbc/jdbccomplextypes/SqlTypeValueFactory.java
  47. +61 −0 framework-docs/src/main/java/org/springframework/docs/dataaccess/jdbc/jdbccomplextypes/TestItem.java
  48. +46 −0 .../main/java/org/springframework/docs/dataaccess/jdbc/jdbccomplextypes/TestItemStoredProcedure.java
  49. +35 −0 ...-docs/src/main/java/org/springframework/docs/web/webflux/webfluxconfigpathmatching/WebConfig.java
  50. +57 −0 .../src/main/kotlin/org/springframework/docs/dataaccess/jdbc/jdbccomplextypes/SqlTypeValueFactory.kt
  51. +42 −0 .../main/kotlin/org/springframework/docs/dataaccess/jdbc/jdbccomplextypes/TestItemStoredProcedure.kt
  52. +34 −0 ...-docs/src/main/kotlin/org/springframework/docs/web/webflux/webfluxconfigpathmatching/WebConfig.kt
  53. +13 −12 framework-platform/framework-platform.gradle
  54. +1 −1 gradle.properties
  55. +20 −0 gradle/ide.gradle
  56. +1 −1 gradle/spring-module.gradle
  57. BIN gradle/wrapper/gradle-wrapper.jar
  58. +1 −1 gradle/wrapper/gradle-wrapper.properties
  59. +4 −1 gradlew
  60. +2 −0 gradlew.bat
  61. +36 −1 .../org/springframework/aop/framework/autoproxy/AspectJAutoProxyInterceptorKotlinIntegrationTests.kt
  62. +4 −3 spring-aop/src/main/java/org/springframework/aop/support/AopUtils.java
  63. +33 −4 spring-aop/src/test/kotlin/org/springframework/aop/support/AopUtilsKotlinTests.kt
  64. +1 −0 spring-beans/spring-beans.gradle
  65. +25 −14 .../main/java/org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor.java
  66. +12 −4 ...ns/src/main/java/org/springframework/beans/factory/annotation/JakartaAnnotationsRuntimeHints.java
  67. +18 −8 ...va/org/springframework/beans/factory/annotation/QualifierAnnotationAutowireCandidateResolver.java
  68. +41 −11 spring-beans/src/main/java/org/springframework/beans/factory/aot/CodeWarnings.java
  69. +5 −5 spring-beans/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java
  70. +3 −3 spring-beans/src/main/java/org/springframework/beans/propertyeditors/LocaleEditor.java
  71. +84 −4 ...ngframework/beans/factory/annotation/AutowiredAnnotationBeanRegistrationAotContributionTests.java
  72. +12 −1 ...c/test/java/org/springframework/beans/factory/annotation/JakartaAnnotationsRuntimeHintsTests.java
  73. +82 −18 spring-beans/src/test/java/org/springframework/beans/factory/aot/CodeWarningsTests.java
  74. +4 −0 spring-beans/src/test/java/org/springframework/beans/propertyeditors/CustomEditorTests.java
  75. +74 −0 ...va/org/springframework/beans/testfixture/beans/factory/annotation/DeprecatedInjectionSamples.java
  76. +5 −1 ...ava/org/springframework/beans/testfixture/beans/factory/generator/deprecation/DeprecatedBean.java
  77. +4 −1 ...ringframework/beans/testfixture/beans/factory/generator/deprecation/DeprecatedForRemovalBean.java
  78. +16 −40 spring-context/src/main/java/org/springframework/cache/annotation/CachingConfigurer.java
  79. +10 −12 spring-context/src/main/java/org/springframework/cache/annotation/EnableCaching.java
  80. +3 −0 spring-context/src/main/java/org/springframework/cache/interceptor/CacheAspectSupport.java
  81. +0 −22 spring-context/src/main/java/org/springframework/cache/interceptor/CacheInterceptor.java
  82. +3 −2 ...src/main/java/org/springframework/scheduling/annotation/ScheduledAnnotationBeanPostProcessor.java
  83. +2 −2 ...t/src/main/java/org/springframework/scheduling/annotation/ScheduledAnnotationReactiveSupport.java
  84. +1 −1 spring-context/src/main/java/org/springframework/scheduling/concurrent/SimpleAsyncTaskScheduler.java
  85. +254 −155 ...src/test/java/org/springframework/beans/factory/support/InjectAnnotationAutowireContextTests.java
  86. +19 −0 ...est/java/org/springframework/scheduling/annotation/ScheduledAnnotationBeanPostProcessorTests.java
  87. +7 −8 spring-core/src/main/java/org/springframework/aot/hint/BindingReflectionHintsRegistrar.java
  88. +4 −3 spring-core/src/main/java/org/springframework/core/convert/support/ArrayToArrayConverter.java
  89. +7 −1 ...g-core/src/main/java/org/springframework/core/io/support/PathMatchingResourcePatternResolver.java
  90. +32 −2 ...-core/src/test/java/org/springframework/core/convert/converter/DefaultConversionServiceTests.java
  91. +15 −1 spring-expression/src/main/java/org/springframework/expression/EvaluationContext.java
  92. +6 −1 spring-expression/src/main/java/org/springframework/expression/spel/ast/Assign.java
  93. +1 −2 spring-expression/src/main/java/org/springframework/expression/spel/ast/FunctionReference.java
  94. +2 −0 spring-expression/src/main/java/org/springframework/expression/spel/ast/Indexer.java
  95. +4 −0 spring-expression/src/main/java/org/springframework/expression/spel/ast/OpDec.java
  96. +5 −1 spring-expression/src/main/java/org/springframework/expression/spel/ast/OpInc.java
  97. +48 −25 spring-expression/src/main/java/org/springframework/expression/spel/support/ReflectionHelper.java
  98. +67 −19 ...expression/src/main/java/org/springframework/expression/spel/support/SimpleEvaluationContext.java
  99. +1 −1 spring-expression/src/test/java/org/springframework/expression/spel/CompilableMapAccessor.java
  100. +80 −33 spring-expression/src/test/java/org/springframework/expression/spel/MethodInvocationTests.java
  101. +22 −12 spring-expression/src/test/java/org/springframework/expression/spel/PropertyAccessTests.java
  102. +19 −0 spring-expression/src/test/java/org/springframework/expression/spel/TestScenarioCreator.java
  103. +95 −3 spring-expression/src/test/java/org/springframework/expression/spel/VariableAndFunctionTests.java
  104. +530 −0 ...ssion/src/test/java/org/springframework/expression/spel/support/SimpleEvaluationContextTests.java
  105. +13 −9 spring-expression/src/test/java/org/springframework/expression/spel/testresources/Inventor.java
  106. +10 −12 spring-jdbc/src/test/java/org/springframework/jdbc/config/JdbcNamespaceIntegrationTests.java
  107. +12 −0 spring-jms/src/main/java/org/springframework/jms/listener/AbstractMessageListenerContainer.java
  108. +29 −0 ...-jms/src/test/java/org/springframework/jms/listener/MessageListenerContainerObservationTests.java
  109. +15 −9 spring-oxm/spring-oxm.gradle
  110. +2 −2 spring-web/src/main/java/org/springframework/http/CacheControl.java
  111. +144 −0 spring-web/src/main/java/org/springframework/http/ETag.java
  112. +17 −34 spring-web/src/main/java/org/springframework/http/HttpHeaders.java
  113. +6 −4 spring-web/src/main/java/org/springframework/http/client/ReactorResourceFactory.java
  114. +1 −0 spring-web/src/main/java/org/springframework/http/codec/multipart/MultipartParser.java
  115. +1 −1 spring-web/src/main/java/org/springframework/http/codec/xml/Jaxb2XmlEncoder.java
  116. +18 −2 spring-web/src/main/java/org/springframework/http/codec/xml/JaxbContextContainer.java
  117. +6 −8 spring-web/src/main/java/org/springframework/web/client/DefaultRestClient.java
  118. +10 −1 spring-web/src/main/java/org/springframework/web/client/NoOpResponseErrorHandler.java
  119. +5 −1 spring-web/src/main/java/org/springframework/web/client/RestClient.java
  120. +5 −13 spring-web/src/main/java/org/springframework/web/context/request/ServletWebRequest.java
  121. +19 −0 spring-web/src/main/java/org/springframework/web/context/request/async/WebAsyncManager.java
  122. +4 −2 spring-web/src/main/java/org/springframework/web/cors/CorsConfiguration.java
  123. +11 −7 spring-web/src/main/java/org/springframework/web/util/ContentCachingResponseWrapper.java
  124. +42 −7 spring-web/src/main/java/org/springframework/web/util/ServletRequestPathUtils.java
  125. +7 −1 spring-web/src/test/java/org/springframework/http/HttpHeadersTests.java
  126. +14 −0 spring-web/src/test/java/org/springframework/http/codec/xml/Jaxb2XmlEncoderTests.java
  127. +2 −2 ...-web/src/test/java/org/springframework/web/context/request/ServletWebRequestHttpMethodsTests.java
  128. +5 −0 spring-web/src/test/java/org/springframework/web/cors/CorsConfigurationTests.java
  129. +38 −0 spring-web/src/test/java/org/springframework/web/filter/ContentCachingResponseWrapperTests.java
  130. +51 −4 spring-web/src/test/java/org/springframework/web/util/ServletRequestPathUtilsTests.java
  131. +2 −1 spring-webmvc/src/main/java/org/springframework/web/servlet/DispatcherServlet.java
20 changes: 20 additions & 0 deletions .github/actions/await-http-resource/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Await HTTP Resource
description: Waits for an HTTP resource to be available (a HEAD request succeeds)
inputs:
url:
description: 'The URL of the resource to await'
required: true
runs:
using: composite
steps:
- name: Await HTTP resource
shell: bash
run: |
url=${{ inputs.url }}
echo "Waiting for $url"
until curl --fail --head --silent ${{ inputs.url }} > /dev/null
do
echo "."
sleep 60
done
echo "$url is available"
8 changes: 4 additions & 4 deletions .github/actions/build/action.yml
Original file line number Diff line number Diff line change
@@ -5,10 +5,10 @@ inputs:
required: false
default: '17'
description: 'The Java version to compile and test with'
java-distribution:
java-early-access:
required: false
default: 'liberica'
description: 'The Java distribution to use for the build'
default: 'false'
description: 'Whether the Java version is in early access'
java-toolchain:
required: false
default: 'false'
@@ -35,7 +35,7 @@ runs:
with:
develocity-access-key: ${{ inputs.develocity-access-key }}
java-version: ${{ inputs.java-version }}
java-distribution: ${{ inputs.java-distribution }}
java-early-access: ${{ inputs.java-early-access }}
java-toolchain: ${{ inputs.java-toolchain }}
- name: Build
id: build
4 changes: 2 additions & 2 deletions .github/actions/create-github-release/action.yml
Original file line number Diff line number Diff line change
@@ -2,10 +2,10 @@ name: Create GitHub Release
description: Create the release on GitHub with a changelog
inputs:
milestone:
description: 'Name of the GitHub milestone for which a release will be created'
description: Name of the GitHub milestone for which a release will be created
required: true
token:
description: 'Token to use for authentication with GitHub'
description: Token to use for authentication with GitHub
required: true
runs:
using: composite
12 changes: 6 additions & 6 deletions .github/actions/prepare-gradle-build/action.yml
Original file line number Diff line number Diff line change
@@ -5,10 +5,10 @@ inputs:
required: false
default: '17'
description: 'The Java version to use for the build'
java-distribution:
java-early-access:
required: false
default: 'liberica'
description: 'The Java distribution to use for the build'
default: 'false'
description: 'Whether the Java version is in early access'
java-toolchain:
required: false
default: 'false'
@@ -22,12 +22,12 @@ runs:
- name: Set Up Java
uses: actions/setup-java@v4
with:
distribution: ${{ inputs.java-distribution }}
distribution: ${{ inputs.java-early-access == 'true' && 'temurin' || 'liberica' }}
java-version: |
${{ inputs.java-version }}
${{ inputs.java-early-access == 'true' && format('{0}-ea', inputs.java-version) || inputs.java-version }}
${{ inputs.java-toolchain == 'true' && '17' || '' }}
- name: Set Up Gradle
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0
with:
cache-read-only: false
develocity-access-key: ${{ inputs.develocity-access-key }}
15 changes: 4 additions & 11 deletions .github/actions/sync-to-maven-central/action.yml
Original file line number Diff line number Diff line change
@@ -20,7 +20,7 @@ runs:
using: composite
steps:
- name: Set Up JFrog CLI
uses: jfrog/setup-jfrog-cli@7c95feb32008765e1b4e626b078dfd897c4340ad # v4.1.2
uses: jfrog/setup-jfrog-cli@105617d23456a69a92485207c4f28ae12297581d # v4.2.1
env:
JF_ENV_SPRING: ${{ inputs.jfrog-cli-config-token }}
- name: Download Release Artifacts
@@ -38,13 +38,6 @@ runs:
release: true
generate-checksums: true
- name: Await
shell: bash
run: |
url=${{ format('https://repo.maven.apache.org/maven2/org/springframework/spring-context/{0}/spring-context-{0}.jar', inputs.spring-framework-version) }}
echo "Waiting for $url"
until curl --fail --head --silent $url > /dev/null
do
echo "."
sleep 60
done
echo "$url is available"
uses: ./.github/actions/await-http-resource
with:
url: ${{ format('https://repo.maven.apache.org/maven2/org/springframework/spring-context/{0}/spring-context-{0}.jar', inputs.spring-framework-version) }}
3 changes: 1 addition & 2 deletions .github/workflows/build-and-deploy-snapshot.yml
Original file line number Diff line number Diff line change
@@ -3,14 +3,13 @@ on:
push:
branches:
- 6.1.x
permissions:
actions: write
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
jobs:
build-and-deploy-snapshot:
name: Build and Deploy Snapshot
runs-on: ubuntu-latest
timeout-minutes: 60
if: ${{ github.repository == 'spring-projects/spring-framework' }}
steps:
- name: Check Out Code
7 changes: 4 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -9,6 +9,7 @@ jobs:
ci:
name: '${{ matrix.os.name}} | Java ${{ matrix.java.version}}'
runs-on: ${{ matrix.os.id }}
timeout-minutes: 60
if: ${{ github.repository == 'spring-projects/spring-framework' }}
strategy:
matrix:
@@ -22,8 +23,8 @@ jobs:
toolchain: true
- version: 22
toolchain: true
- version: 23-ea
distribution: temurin
- version: 23
early-access: true
toolchain: true
exclude:
- os:
@@ -44,7 +45,7 @@ jobs:
uses: ./.github/actions/build
with:
java-version: ${{ matrix.java.version }}
java-distribution: ${{ matrix.java.distribution || 'liberica' }}
java-early-access: ${{ matrix.java.early-access || 'false' }}
java-toolchain: ${{ matrix.java.toolchain }}
develocity-access-key: ${{ secrets.GRADLE_ENTERPRISE_SECRET_ACCESS_KEY }}
- name: Send Notification
14 changes: 9 additions & 5 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -22,14 +22,18 @@ jobs:
- name: Stage Release
uses: spring-io/artifactory-deploy-action@26bbe925a75f4f863e1e529e85be2d0093cac116 # v0.0.1
with:
build-name: ${{ format('spring-framework-{0}', steps.build-and-publish.outputs.version)}}
folder: 'deployment-repository'
uri: 'https://repo.spring.io'
username: ${{ secrets.ARTIFACTORY_USERNAME }}
password: ${{ secrets.ARTIFACTORY_PASSWORD }}
build-name: ${{ format('spring-framework-{0}', steps.build-and-publish.outputs.version)}}
repository: 'libs-staging-local'
folder: 'deployment-repository'
signing-key: ${{ secrets.GPG_PRIVATE_KEY }}
signing-passphrase: ${{ secrets.GPG_PASSPHRASE }}
uri: 'https://repo.spring.io'
username: ${{ secrets.ARTIFACTORY_USERNAME }}
artifact-properties: |
/**/framework-api-*.zip::zip.name=spring-framework,zip.deployed=false
/**/framework-api-*-docs.zip::zip.type=docs
/**/framework-api-*-schema.zip::zip.type=schema
outputs:
version: ${{ steps.build-and-publish.outputs.version }}
verify:
@@ -69,7 +73,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Set up JFrog CLI
uses: jfrog/setup-jfrog-cli@7c95feb32008765e1b4e626b078dfd897c4340ad # v4.1.2
uses: jfrog/setup-jfrog-cli@105617d23456a69a92485207c4f28ae12297581d # v4.2.1
env:
JF_ENV_SPRING: ${{ secrets.JF_ARTIFACTORY_SPRING }}
- name: Promote build
2 changes: 1 addition & 1 deletion .github/workflows/validate-gradle-wrapper.yml
Original file line number Diff line number Diff line change
@@ -8,4 +8,4 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: gradle/actions/wrapper-validation@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
- uses: gradle/actions/wrapper-validation@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0
2 changes: 1 addition & 1 deletion .github/workflows/verify.yml
Original file line number Diff line number Diff line change
@@ -40,7 +40,7 @@ jobs:
distribution: 'liberica'
java-version: 17
- name: Set Up Gradle
uses: gradle/actions/setup-gradle@dbbdc275be76ac10734476cc723d82dfe7ec6eda # v3.4.2
uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # v3.5.0
with:
cache-read-only: false
- name: Configure Gradle Properties
2 changes: 1 addition & 1 deletion .sdkmanrc
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Enable auto-env through the sdkman_auto_env config
# Add key=value pairs of SDKs to use below
java=17.0.11-librca
java=17.0.12-librca
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -3,10 +3,10 @@ plugins {
// kotlinVersion is managed in gradle.properties
id 'org.jetbrains.kotlin.plugin.serialization' version "${kotlinVersion}" apply false
id 'org.jetbrains.dokka' version '1.8.20'
id 'org.unbroken-dome.xjc' version '2.0.0' apply false
id 'com.github.ben-manes.versions' version '0.51.0'
id 'com.github.johnrengelman.shadow' version '8.1.1' apply false
id 'com.github.bjornvester.xjc' version '1.8.2' apply false
id 'de.undercouch.download' version '5.4.0'
id 'io.github.goooler.shadow' version '8.1.8' apply false
id 'me.champeau.jmh' version '0.7.2' apply false
id 'me.champeau.mrjar' version '0.1.1'
}
Original file line number Diff line number Diff line change
@@ -62,8 +62,11 @@ private void configureTests(Project project, Test test) {
if (project.hasProperty("testGroups")) {
test.systemProperty("testGroups", project.getProperties().get("testGroups"));
}
test.jvmArgs("--add-opens=java.base/java.lang=ALL-UNNAMED",
"--add-opens=java.base/java.util=ALL-UNNAMED");
test.jvmArgs(
"--add-opens=java.base/java.lang=ALL-UNNAMED",
"--add-opens=java.base/java.util=ALL-UNNAMED",
"-Xshare:off"
);
}

private void configureTestRetryPlugin(Project project, Test test) {
Original file line number Diff line number Diff line change
@@ -26,7 +26,9 @@
import org.gradle.api.attributes.Usage;
import org.gradle.api.attributes.java.TargetJvmVersion;
import org.gradle.api.plugins.JavaPlugin;
import org.gradle.api.plugins.jvm.JvmTestSuite;
import org.gradle.api.tasks.testing.Test;
import org.gradle.testing.base.TestingExtension;

import java.util.Collections;

@@ -47,6 +49,8 @@ public class RuntimeHintsAgentPlugin implements Plugin<Project> {
public void apply(Project project) {

project.getPlugins().withType(JavaPlugin.class, javaPlugin -> {
TestingExtension testing = project.getExtensions().getByType(TestingExtension.class);
JvmTestSuite jvmTestSuite = (JvmTestSuite) testing.getSuites().getByName("test");
RuntimeHintsAgentExtension agentExtension = createRuntimeHintsAgentExtension(project);
Test agentTest = project.getTasks().create(RUNTIMEHINTS_TEST_TASK, Test.class, test -> {
test.useJUnitPlatform(options -> {
@@ -55,6 +59,8 @@ public void apply(Project project) {
test.include("**/*Tests.class", "**/*Test.class");
test.systemProperty("java.awt.headless", "true");
test.systemProperty("org.graalvm.nativeimage.imagecode", "runtime");
test.setTestClassesDirs(jvmTestSuite.getSources().getOutput().getClassesDirs());
test.setClasspath(jvmTestSuite.getSources().getRuntimeClasspath());
test.getJvmArgumentProviders().add(createRuntimeHintsAgentArgumentProvider(project, agentExtension));
});
project.getTasks().getByName("check", task -> task.dependsOn(agentTest));
59 changes: 0 additions & 59 deletions ci/README.adoc

This file was deleted.

29 changes: 0 additions & 29 deletions ci/config/changelog-generator.yml

This file was deleted.

10 changes: 0 additions & 10 deletions ci/config/release-scripts.yml

This file was deleted.

21 changes: 0 additions & 21 deletions ci/images/README.adoc

This file was deleted.

12 changes: 0 additions & 12 deletions ci/images/ci-image/Dockerfile

This file was deleted.

Loading