diff --git a/docs/src/site/apt/index.apt.vm b/docs/src/site/apt/index.apt.vm index 0eabf80c..6f48867c 100644 --- a/docs/src/site/apt/index.apt.vm +++ b/docs/src/site/apt/index.apt.vm @@ -204,6 +204,26 @@ The <<>> Profile Those files also end up in the staging repository and Maven Central. +* The <<>> Profile + + Since release 39, <<>> profile is provided to help upload built release content to + {{{https://tooling.apache.org/}Apache Tooling}}'s Trusted Releases platform, and compose the release + using {{{https://apache.github.io/tooling-atr-maven-plugin/}<<>>}}. + + See ATR's {{{https://release-test.apache.org/tutorial}tutorial}} for a quick introduction: check existing {{{https://release-test.apache.org/committees}committes in ATR}}, + you may have to create a project or improve its configuration, for example using + {{{https://github.com/apache/infrastructure-asfyaml/blob/main/README.md#project}<<>> entry in <<<.asf.yaml>>>}}. + Once project is ready, start the release in ATR before doing the staging release with Maven with <<>>. + + Remember that: + + * ATR helps your VOTE tracking, but is optional and still in its alpha phase (soon {{{https://github.com/apache/tooling-trusted-releases/issues/512}beta}}), + + * this <<>> profile is still alpha too, and optional too: you can upload files to ATR and compose your release by hand if anything goes unexpected: + feedback on success and failures is welcome. + + [] + Settings Configuration You can have a look at the page in Apache website diff --git a/pom.xml b/pom.xml index afe6857e..7356cbd6 100644 --- a/pom.xml +++ b/pom.xml @@ -137,6 +137,7 @@ under the License. 3.4.0 3.5.6 + 1.0.0-alpha-1 ${version.maven-surefire} 3.5.1 @@ -355,6 +356,11 @@ under the License. + + org.apache.tooling + atr-maven-plugin + ${version.tooling.atr} + @@ -526,6 +532,38 @@ under the License. + + push-to-atr + + + + org.apache.tooling + atr-maven-plugin + + + atr-check-composing + + check-composing + + + + upload-to-atr + + upload + + + + ${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip + ${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip.sha512 + ${project.build.directory}/${project.artifactId}-${project.version}-source-release.zip.asc + + + + + + + + jdk8