Hi all,

ASF Infra team together with Gradle Inc. has setup a dedicated Gradle 
Enterprise instance for Apache projects at https://ge.apache.org/ .

Gradle Enterprise works for both Gradle builds and Maven builds. 
There's a Maven extension which provides the integration for Maven builds, 
https://docs.gradle.com/enterprise/maven-extension/ .
You can find more information about the benefits of Gradle Enterprise on 
gradle.com . This is also for Maven builds!

The main features are the "build scan insights" and "build cache acceleration". 
At this time, I'm first looking at experimenting with "build scan insights" 
feature.

Apache Beam project seems to be also looking into this:
https://lists.apache.org/thread/v43djv8f941x2h1r3mptvt92ynplm7mk

I had a chat on ASF slack with Gavin McDonald about this, and Gavin asked me to 
create an infra ticket. I created 
https://issues.apache.org/jira/browse/INFRA-24052 for configuring the secret 
token required for accessing Gradle Enterprise from CI builds. It turns out 
that all Apache projects should already have the token in GE_ACCESS_TOKEN 
environment variable. I'll experiment with that soon. The token won't be 
available for pull request builds. While experimenting, I'll create an 
experimental branch in apache/pulsar so that the builds for this branch have 
access to the required Gradle Enterprise token.

After this experimentation is completed successfully, I'll create a PR for 
enabling Gradle Enterprise builds scans that run scheduled once a day on the 
master branch (scheduled at 
https://github.com/apache/pulsar/blob/9ec1d071c7188a2db694e9d7b359faaf33cb076e/.github/workflows/pulsar-ci.yaml#L25-L26).

BR,

Lari

Reply via email to