diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c925cea261d..4da82cc9973 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,4 +29,6 @@ jobs: java-version: ${{ inputs.jdk }} distribution: temurin - name: Run tests - run: mvn -s .github/maven-ci-settings.xml -q clean verify -B ${{ inputs.profile }} + run: mvn -s .github/maven-ci-settings.xml -q clean verify -B ${{ inputs.profile }} -D.scan.value.profile="${{ inputs.profile }}" + env: + DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_API_TOKEN }} diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 63dbced13a6..dc0e9eba11e 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -30,3 +30,5 @@ jobs: - name: Maven deploy if: ${{ endsWith(env.PROJECT_VERSION, '-SNAPSHOT') }} run: mvn deploy -s .github/maven-cd-settings.xml -DskipTests -B + env: + DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_API_TOKEN }} diff --git a/.gitignore b/.gitignore index d67493b096e..54a8d9b1d40 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,6 @@ test-tmp *.swp .vertx .java-version + +# Develocity +.mvn/.develocity/develocity-workspace-id diff --git a/.mvn/develocity.xml b/.mvn/develocity.xml new file mode 100644 index 00000000000..672c9a84c2f --- /dev/null +++ b/.mvn/develocity.xml @@ -0,0 +1,43 @@ + + + + + https://develocity-staging.eclipse.org + + rt.vertx + + + 0.0.0.0 + + + + + + + #{isFalse(env['CI'])} + + + + #{isFalse(env['CI'])} + + + true + #{isTrue(env['CI'])} + + + diff --git a/.mvn/extensions.xml b/.mvn/extensions.xml new file mode 100644 index 00000000000..ab3ed7ebf77 --- /dev/null +++ b/.mvn/extensions.xml @@ -0,0 +1,27 @@ + + + + + com.gradle + develocity-maven-extension + 1.23.2 + + + com.gradle + common-custom-user-data-maven-extension + 2.0.1 + + diff --git a/vertx-core/pom.xml b/vertx-core/pom.xml index d8b7f598051..333037b44e3 100644 --- a/vertx-core/pom.xml +++ b/vertx-core/pom.xml @@ -266,7 +266,68 @@ - + + com.gradle + develocity-maven-extension + + + + + maven-compiler-plugin + + + + asciidocSource + + ${project.basedir}/src/main/asciidoc + + + + + + + + asciidocOutput + ${project.build.directory}/asciidoc/java + + + + + + maven-surefire-plugin + + + + buildDirectory + + ${project.build.directory} + + + + + + + maven-failsafe-plugin + + + connect-to-tls-trusted-server + + + + javax.net.ssl.trustStore + + ${project.basedir}/src/test/resources/tls/client-truststore-root-ca.jks + + + + + + + + + + + @@ -337,6 +398,8 @@ io.netty:netty-tcnative-boringssl-static + ${project.build.directory}/ssl-engine-default-first-failsafe-reports + ${project.build.directory}/ssl-engine-default-failsafe-reports/ssl-engine-default-summary.xml @@ -352,6 +415,8 @@ true + ${project.build.directory}/ssl-engine-openssl-failsafe-reports + ${project.build.directory}/ssl-engine-openssl-failsafe-reports/ssl-engine-openssl-openssl-summary.xml @@ -369,6 +434,7 @@ io.netty:netty-transport-classes-epoll io.netty:netty-transport-classes-kqueue + ${project.build.directory}/failsafe-reports/no-native-summary.xml @@ -384,6 +450,7 @@ io.netty:netty-transport-classes-epoll + ${project.build.directory}/failsafe-reports/io-uring-summary.xml @@ -400,6 +467,7 @@ ${project.basedir}/src/test/resources/tls/client-truststore-root-ca.jks wibble + ${project.build.directory}/failsafe-reports/connect-to-tls-trusted-server-summary.xml @@ -416,6 +484,7 @@ com.fasterxml.jackson.core:jackson-core com.fasterxml.jackson.core:jackson-databind + ${project.build.directory}/failsafe-reports/no-jackson-summary.xml @@ -431,6 +500,7 @@ io.netty:netty-codec-haproxy + ${project.build.directory}/failsafe-reports/no-haproxy-codec-summary.xml @@ -446,6 +516,7 @@ com.fasterxml.jackson.core:jackson-databind + ${project.build.directory}/failsafe-reports/no-jackson-databind-summary.xml @@ -465,6 +536,7 @@ com.fasterxml.jackson.core:jackson-core com.fasterxml.jackson.core:jackson-databind + ${project.build.directory}/failsafe-reports/custom-json-factory-summary.xml @@ -480,6 +552,7 @@ ${project.basedir}/src/test/classpath/jsonfactoryordering + ${project.build.directory}/failsafe-reports/json-factory-ordering-summary.xml @@ -495,6 +568,7 @@ ${project.basedir}/src/test/classpath/metrics + ${project.build.directory}/failsafe-reports/metrics-service-loader-summary.xml @@ -510,6 +584,7 @@ ${project.basedir}/src/test/classpath/customthreadfactory + ${project.build.directory}/failsafe-reports/custom-vertx-thread-factory-summary.xml @@ -525,6 +600,7 @@ ${project.basedir}/src/test/classpath/customexecutorservicefactory + ${project.build.directory}/failsafe-reports/custom-executor-service-factory-summary.xml @@ -540,6 +616,7 @@ ${project.basedir}/src/test/classpath/customeventexecutor + ${project.build.directory}/failsafe-reports/custom-event-executor-summary.xml @@ -555,6 +632,7 @@ ${project.basedir}/src/test/classpath/tracerfactory + ${project.build.directory}/failsafe-reports/custom-vertx-tracer-factory-summary.xml @@ -570,6 +648,7 @@ ${project.basedir}/src/test/classpath/customfileresolver + ${project.build.directory}/failsafe-reports/custom-file-resolver-factory-summary.xml @@ -585,6 +664,7 @@ ${project.basedir}/src/test/classpath/customcontextlocal + ${project.build.directory}/failsafe-reports/custom-context-local-summary.xml @@ -597,6 +677,7 @@ io/vertx/it/servicehelper/ServiceHelperTest.java + ${project.build.directory}/failsafe-reports/service-helper-summary.xml @@ -612,6 +693,7 @@ adaptive + ${project.build.directory}/failsafe-reports/adaptive-allocator-summary.xml @@ -627,6 +709,8 @@ pooled + ${project.build.directory}/pooled-allocator-failsafe-reports + ${project.build.directory}/pooled-allocator-failsafe-reports/pooled-allocator-summary.xml @@ -642,6 +726,8 @@ unpooled + ${project.build.directory}/unpooled-allocator-failsafe-reports + ${project.build.directory}/unpooled-allocator-failsafe-reports/unpooled-allocator-summary.xml