Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
d72770d
ci: Add fast profile that skips all maven lifecycle plugins
lqiu96 Mar 24, 2026
74f40e5
chore: Add checkstyle skip flag
lqiu96 Mar 24, 2026
fed4516
chore: Update kokoro CI to use fast profile
lqiu96 Mar 24, 2026
27f265e
chore: Add to gapic-generator-java-pom-parent
lqiu96 Mar 24, 2026
ba3c72f
chore: Remove the redundant config in the aggregator pom
lqiu96 Mar 24, 2026
bf7e2df
chore: Address PR feedback
lqiu96 Mar 24, 2026
79f2562
Merge branch 'main' into maven-fast-profile
lqiu96 Mar 24, 2026
5cf488f
Resolve merge conflicts and rename fast profile to quickBuild
lqiu96 Mar 25, 2026
8493218
Merge branch 'main' of github.com:googleapis/google-cloud-java into m…
lqiu96 Mar 25, 2026
67f09f3
Fix indentation in workflow files and resolve leftover conflicts
lqiu96 Mar 25, 2026
6ab80cd
chore: Use quickBuild as maven profile name
lqiu96 Mar 25, 2026
c0a55b6
Replace manual skip flags with -PquickBuild in remaining workflow files
lqiu96 Mar 25, 2026
93dbad9
chore: Remove duplicate quickBuild config
lqiu96 Mar 25, 2026
7f0458a
Revert automated cleanup for java-spanner-jdbc.yaml
lqiu96 Mar 25, 2026
cc3994e
Rename quickBuild profile to quick-build project-wide
lqiu96 Mar 25, 2026
43fe441
Merge branch 'main' into maven-fast-profile
lqiu96 Mar 27, 2026
55ae26e
Merge branch 'main' into maven-fast-profile
lqiu96 Apr 6, 2026
24a0a62
chore: Add comment for the quick-build profile
lqiu96 Apr 6, 2026
46cf801
chore: Update from quickBuild to quick-build
lqiu96 Apr 6, 2026
ed95dcd
Merge branch 'main' into maven-fast-profile
lqiu96 Apr 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 4 additions & 8 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ jobs:
- name: Install all modules using Java 11
shell: bash
run: |
mvn -V -B -ntp clean install -DskipTests -Dfmt.skip -Dclirr.skip -Denforcer.skip -Dcheckstyle.skip -Dflatten.skip -Danimal-sniffer.skip -Djacoco.skip
mvn -V -B -ntp clean install -Pfast -DskipTests
working-directory: sdk-platform-java
- uses: actions/setup-java@v4
with:
Expand All @@ -78,13 +78,9 @@ jobs:
run: |
mvn test \
-B -ntp \
-Pfast \
-Dorg.slf4j.simpleLogger.showDateTime=true \
-Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss:SSS \
-Dclirr.skip=true \
-Denforcer.skip=true \
-Dcheckstyle.skip=true \
-Dflatten.skip=true \
-Danimal.sniffer.skip=true \
-Dmaven.wagon.http.retryHandler.count=5 \
-T 1C
env:
Expand Down Expand Up @@ -138,7 +134,7 @@ jobs:
- run: java -version
- name: Install Maven modules to local Maven repository
run: |
mvn install -B -ntp -T 1C -DskipTests -Dclirr.skip -Dcheckstyle.skip
mvn install -B -ntp -T 1C -Pfast -DskipTests
- run: java -version
- run: mvn -B -ntp enforcer:enforce@enforce -T 1C
gapic-libraries-bom:
Expand All @@ -152,7 +148,7 @@ jobs:
cache: maven
- name: Install Maven modules to local Maven repository
run: |
mvn install -B -ntp -T 1C -DskipTests -Dclirr.skip -Dcheckstyle.skip -Denforcer.skip
mvn install -B -ntp -T 1C -Pfast -DskipTests
- name: Validate gapic-libraries-bom
uses: googleapis/java-cloud-bom/tests/validate-bom@v26.54.0
with:
Expand Down
53 changes: 24 additions & 29 deletions .github/workflows/sdk-platform-java-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,14 @@ jobs:
- run: java -version
- name: Unit Tests
run: |
mvn test --batch-mode --no-transfer-progress -Dcheckstyle.skip \
-Dfmt.skip -DenableTestCoverage
mvn test --batch-mode --no-transfer-progress -Pfast \
-DenableTestCoverage
working-directory: sdk-platform-java
# The `envVarTest` profile runs tests that require an environment variable
- name: Env Var Tests
run: |
mvn test --batch-mode --no-transfer-progress -Dcheckstyle.skip \
-Dfmt.skip -DenableTestCoverage -PenvVarTest
mvn test --batch-mode --no-transfer-progress -Pfast \
-DenableTestCoverage -PenvVarTest
# Set the Env Var for this step only
env:
GOOGLE_CLOUD_UNIVERSE_DOMAIN: random.com
Expand All @@ -51,7 +51,7 @@ jobs:
- run: bazelisk version
- name: Install Maven modules
run: |
mvn install -B -ntp -DskipTests -Dclirr.skip -Dcheckstyle.skip -Dfmt.skip
mvn install -B -ntp -Pfast -DskipTests
working-directory: sdk-platform-java
- name: Integration Tests
run: |
Expand Down Expand Up @@ -90,14 +90,14 @@ jobs:
- run: java -version
- name: Unit Tests
run: |
mvn test --batch-mode --no-transfer-progress -Dcheckstyle.skip \
-Dfmt.skip -DenableTestCoverage
mvn test --batch-mode --no-transfer-progress -Pfast \
-DenableTestCoverage
working-directory: sdk-platform-java
# The `envVarTest` profile runs tests that require an environment variable
- name: Env Var Tests
run: |
mvn test --batch-mode --no-transfer-progress -Dcheckstyle.skip \
-Dfmt.skip -DenableTestCoverage -PenvVarTest
mvn test --batch-mode --no-transfer-progress -Pfast \
-DenableTestCoverage -PenvVarTest
# Set the Env Var for this step only
env:
GOOGLE_CLOUD_UNIVERSE_DOMAIN: random.com
Expand All @@ -107,7 +107,7 @@ jobs:
- run: bazelisk version
- name: Install Maven modules
run: |
mvn install -B -ntp -DskipTests -Dclirr.skip -Dcheckstyle.skip
mvn install -B -ntp -Pfast -DskipTests
working-directory: sdk-platform-java
- name: Integration Tests
run: |
Expand All @@ -128,14 +128,14 @@ jobs:
- run: java -version
- name: Unit Tests
run: |
mvn test --batch-mode --no-transfer-progress -Dcheckstyle.skip \
-Dfmt.skip -DenableTestCoverage
mvn test --batch-mode --no-transfer-progress -Pfast \
-DenableTestCoverage
working-directory: sdk-platform-java
# The `envVarTest` profile runs tests that require an environment variable
- name: Env Var Tests
run: |
mvn test --batch-mode --no-transfer-progress -Dcheckstyle.skip \
-Dfmt.skip -DenableTestCoverage -PenvVarTest
mvn test --batch-mode --no-transfer-progress -Pfast \
-DenableTestCoverage -PenvVarTest
# Set the Env Var for this step only
env:
GOOGLE_CLOUD_UNIVERSE_DOMAIN: random.com
Expand All @@ -145,7 +145,7 @@ jobs:
- run: bazelisk version
- name: Install Maven modules
run: |
mvn install -B -ntp -DskipTests -Dclirr.skip -Dcheckstyle.skip -Dfmt.skip
mvn install -B -ntp -Pfast -DskipTests
working-directory: sdk-platform-java
- name: Integration Tests
# note need to set shouldInstallTestSecurityManager=false due to https://github.com/bazelbuild/bazel/issues/24354
Expand Down Expand Up @@ -177,8 +177,7 @@ jobs:
export PATH=${JAVA_HOME}/bin:$PATH
# Maven surefire plugin lets us to specify the JVM when running tests via
# the "jvm" system property.
mvn verify --batch-mode --no-transfer-progress -Dcheckstyle.skip \
-Dfmt.skip \
mvn verify --batch-mode --no-transfer-progress -Pfast \
-Djvm="${JAVA8_HOME}/bin/java"
working-directory: sdk-platform-java
# The `envVarTest` profile runs tests that require an environment variable
Expand All @@ -191,8 +190,8 @@ jobs:
# Maven surefire plugin lets us to specify the JVM when running tests via
# the "jvm" system property.
export GOOGLE_CLOUD_UNIVERSE_DOMAIN=random.com
mvn test --batch-mode --no-transfer-progress -Dcheckstyle.skip \
-Dfmt.skip -DenableTestCoverage -Dsurefire.failIfNoSpecifiedTests=false \
mvn test --batch-mode --no-transfer-progress -Pfast \
-DenableTestCoverage -Dsurefire.failIfNoSpecifiedTests=false \
-PenvVarTest
# Set the Env Var for this step only
env:
Expand All @@ -216,7 +215,7 @@ jobs:
- name: Install all modules using Java 11
shell: bash
run: |
mvn -V -B -ntp clean install -DskipTests -Dfmt.skip -Dcheckstyle.skip
mvn -V -B -ntp clean install -Pfast -DskipTests
working-directory: sdk-platform-java
- uses: actions/setup-java@v3
with:
Expand Down Expand Up @@ -266,7 +265,7 @@ jobs:
- name: Install all modules using Java 11
shell: bash
run: |
mvn install -B -ntp -DskipTests -Dclirr.skip -Dcheckstyle.skip -Dfmt.skip
mvn install -B -ntp -Pfast -DskipTests
working-directory: sdk-platform-java
- uses: actions/setup-java@v3
with:
Expand Down Expand Up @@ -340,7 +339,7 @@ jobs:
- run: mvn -version
- name: Install Maven modules
run: |
mvn install -B -ntp -DskipTests -Dclirr.skip -Dcheckstyle.skip -Dfmt.skip
mvn install -B -ntp -Pfast -DskipTests
working-directory: sdk-platform-java
- name: Showcase golden tests
working-directory: sdk-platform-java/java-showcase
Expand Down Expand Up @@ -419,7 +418,7 @@ jobs:
cache: maven
- name: Install Maven modules
run: |
mvn install -B -ntp -DskipTests -Dclirr.skip -Dcheckstyle.skip -Dfmt.skip
mvn install -B -ntp -Pfast -DskipTests
working-directory: sdk-platform-java
- name: Install showcase to local maven repository
run: |
Expand Down Expand Up @@ -454,14 +453,10 @@ jobs:
run: |
mvn install \
-B -ntp \
-Pfast \
-Dorg.slf4j.simpleLogger.showDateTime=true \
-Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss:SSS \
-DskipTests \
-Dclirr.skip=true \
-Denforcer.skip=true \
-Dcheckstyle.skip=true \
-Dflatten.skip=true \
-Danimal.sniffer.skip=true \
-Dmaven.wagon.http.retryHandler.count=5 \
-T 1C
working-directory: sdk-platform-java
Expand Down Expand Up @@ -489,7 +484,7 @@ jobs:
working-directory: sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check
- name: Install Maven modules
run: |
mvn install -B -ntp -DskipTests -Dclirr.skip -Dcheckstyle.skip -Dfmt.skip
mvn install -B -ntp -Pfast -DskipTests
working-directory: sdk-platform-java
- name: Unmanaged dependency check
uses: ./sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check
Expand Down
15 changes: 15 additions & 0 deletions google-cloud-pom-parent/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,21 @@
</licenses>

<profiles>
<profile>
<id>fast</id>
<properties>
<checkstyle.skip>true</checkstyle.skip>
<enforcer.skip>true</enforcer.skip>
<jacoco.skip>true</jacoco.skip>
<clirr.skip>true</clirr.skip>
<spotbugs.skip>true</spotbugs.skip>
<pmd.skip>true</pmd.skip>
<animal.sniffer.skip>true</animal.sniffer.skip>
<fmt.skip>true</fmt.skip>
<flatten.skip>true</flatten.skip>
<mdep.analyze.skip>true</mdep.analyze.skip>
</properties>
</profile>
<profile>
<!-- Only run checkstyle plugin on Java 11+ (checkstyle artifact only supports Java 11+) -->
<id>checkstyle-tests</id>
Expand Down
15 changes: 15 additions & 0 deletions sdk-platform-java/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,21 @@
</repository>
</distributionManagement>
<profiles>
<profile>
<id>fast</id>
<properties>
<checkstyle.skip>true</checkstyle.skip>
<enforcer.skip>true</enforcer.skip>
<jacoco.skip>true</jacoco.skip>
<clirr.skip>true</clirr.skip>
<spotbugs.skip>true</spotbugs.skip>
<pmd.skip>true</pmd.skip>
<animal.sniffer.skip>true</animal.sniffer.skip>
<fmt.skip>true</fmt.skip>
<flatten.skip>true</flatten.skip>
<mdep.analyze.skip>true</mdep.analyze.skip>
</properties>
</profile>
Comment thread
lqiu96 marked this conversation as resolved.
Outdated
<profile>
<!-- profile for nexus-staging:release invocation -->
<id>release-staging-repository</id>
Expand Down
Loading