@@ -51,19 +51,10 @@ jobs:
5151 with :
5252 distribution : temurin
5353 java-version : ${{matrix.java}}
54+ cache : ' maven'
5455 - run : java -version
5556 - name : Pre-install all BOM modules to populate local cache
56- run : |
57- (
58- for f in $(find . -mindepth 2 -name "pom.xml" | grep "\-bom/pom.xml" | grep -v "samples" | grep -v "/tests/" | grep -v "/resources/"); do
59- grep -q "<packaging>pom</packaging>" "$f" && echo "$f"
60- done | sed 's|^\./||' | sed 's|/pom.xml$||'
61- echo "sdk-platform-java/java-shared-dependencies"
62- echo "sdk-platform-java/java-shared-dependencies/first-party-dependencies"
63- echo "sdk-platform-java/java-shared-dependencies/third-party-dependencies"
64- ) | tr '\n' ',' | sed 's/,$//' > bom_projects.txt
65- mvn install -pl $(cat bom_projects.txt) -am -DskipTests=true -Dmaven.javadoc.skip=true -Dgcloud.download.skip=true -B -V -q
66- rm bom_projects.txt
57+ run : bash java-cloud-bom/tests/pre-install.sh
6758 shell : bash
6859 - run : .kokoro/build.sh
6960 env :
8172 with :
8273 java-version : 11
8374 distribution : temurin
75+ cache : ' maven'
8476 - name : " Set jvm system property environment variable for surefire plugin (unit tests)"
8577 # Maven surefire plugin (unit tests) allows us to specify JVM to run the tests.
8678 # https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#jvm
9082 with :
9183 java-version : 17
9284 distribution : temurin
85+ cache : ' maven'
9386 - name : Pre-install all BOM modules to populate local cache
94- run : |
95- (
96- for f in $(find . -mindepth 2 -name "pom.xml" | grep "\-bom/pom.xml" | grep -v "samples" | grep -v "/tests/" | grep -v "/resources/"); do
97- grep -q "<packaging>pom</packaging>" "$f" && echo "$f"
98- done | sed 's|^\./||' | sed 's|/pom.xml$||'
99- echo "sdk-platform-java/java-shared-dependencies"
100- echo "sdk-platform-java/java-shared-dependencies/first-party-dependencies"
101- echo "sdk-platform-java/java-shared-dependencies/third-party-dependencies"
102- ) | tr '\n' ',' | sed 's/,$//' > bom_projects.txt
103- mvn install -pl $(cat bom_projects.txt) -am -DskipTests=true -Dmaven.javadoc.skip=true -Dgcloud.download.skip=true -B -V -q
104- rm bom_projects.txt
87+ run : bash java-cloud-bom/tests/pre-install.sh
10588 shell : bash
10689 - run : .kokoro/build.sh
10790 env :
@@ -119,19 +102,10 @@ jobs:
119102 with :
120103 distribution : temurin
121104 java-version : 11
105+ cache : ' maven'
122106 - run : java -version
123107 - name : Pre-install all BOM modules to populate local cache
124- run : |
125- (
126- for f in $(find . -mindepth 2 -name "pom.xml" | grep "\-bom/pom.xml" | grep -v "samples" | grep -v "/tests/" | grep -v "/resources/"); do
127- grep -q "<packaging>pom</packaging>" "$f" && echo "$f"
128- done | sed 's|^\./||' | sed 's|/pom.xml$||'
129- echo "sdk-platform-java/java-shared-dependencies"
130- echo "sdk-platform-java/java-shared-dependencies/first-party-dependencies"
131- echo "sdk-platform-java/java-shared-dependencies/third-party-dependencies"
132- ) | tr '\n' ',' | sed 's/,$//' > bom_projects.txt
133- mvn install -pl $(cat bom_projects.txt) -am -DskipTests=true -Dmaven.javadoc.skip=true -Dgcloud.download.skip=true -B -V -q
134- rm bom_projects.txt
108+ run : bash java-cloud-bom/tests/pre-install.sh
135109 shell : bash
136110 - run : .kokoro/build.sh
137111 env :
@@ -150,19 +124,10 @@ jobs:
150124 with :
151125 distribution : temurin
152126 java-version : ${{matrix.java}}
127+ cache : ' maven'
153128 - run : java -version
154129 - name : Pre-install all BOM modules to populate local cache
155- run : |
156- (
157- for f in $(find . -mindepth 2 -name "pom.xml" | grep "\-bom/pom.xml" | grep -v "samples" | grep -v "/tests/" | grep -v "/resources/"); do
158- grep -q "<packaging>pom</packaging>" "$f" && echo "$f"
159- done | sed 's|^\./||' | sed 's|/pom.xml$||'
160- echo "sdk-platform-java/java-shared-dependencies"
161- echo "sdk-platform-java/java-shared-dependencies/first-party-dependencies"
162- echo "sdk-platform-java/java-shared-dependencies/third-party-dependencies"
163- ) | tr '\n' ',' | sed 's/,$//' > bom_projects.txt
164- mvn install -pl $(cat bom_projects.txt) -am -DskipTests=true -Dmaven.javadoc.skip=true -Dgcloud.download.skip=true -B -V -q
165- rm bom_projects.txt
130+ run : bash java-cloud-bom/tests/pre-install.sh
166131 shell : bash
167132 - run : .kokoro/dependencies.sh
168133 javadoc :
@@ -175,19 +140,10 @@ jobs:
175140 with :
176141 distribution : temurin
177142 java-version : 17
143+ cache : ' maven'
178144 - run : java -version
179145 - name : Pre-install all BOM modules to populate local cache
180- run : |
181- (
182- for f in $(find . -mindepth 2 -name "pom.xml" | grep "\-bom/pom.xml" | grep -v "samples" | grep -v "/tests/" | grep -v "/resources/"); do
183- grep -q "<packaging>pom</packaging>" "$f" && echo "$f"
184- done | sed 's|^\./||' | sed 's|/pom.xml$||'
185- echo "sdk-platform-java/java-shared-dependencies"
186- echo "sdk-platform-java/java-shared-dependencies/first-party-dependencies"
187- echo "sdk-platform-java/java-shared-dependencies/third-party-dependencies"
188- ) | tr '\n' ',' | sed 's/,$//' > bom_projects.txt
189- mvn install -pl $(cat bom_projects.txt) -am -DskipTests=true -Dmaven.javadoc.skip=true -Dgcloud.download.skip=true -B -V -q
190- rm bom_projects.txt
146+ run : bash java-cloud-bom/tests/pre-install.sh
191147 shell : bash
192148 - run : .kokoro/build.sh
193149 env :
@@ -204,19 +160,10 @@ jobs:
204160 with :
205161 distribution : temurin
206162 java-version : 11
163+ cache : ' maven'
207164 - run : java -version
208165 - name : Pre-install all BOM modules to populate local cache
209- run : |
210- (
211- for f in $(find . -mindepth 2 -name "pom.xml" | grep "\-bom/pom.xml" | grep -v "samples" | grep -v "/tests/" | grep -v "/resources/"); do
212- grep -q "<packaging>pom</packaging>" "$f" && echo "$f"
213- done | sed 's|^\./||' | sed 's|/pom.xml$||'
214- echo "sdk-platform-java/java-shared-dependencies"
215- echo "sdk-platform-java/java-shared-dependencies/first-party-dependencies"
216- echo "sdk-platform-java/java-shared-dependencies/third-party-dependencies"
217- ) | tr '\n' ',' | sed 's/,$//' > bom_projects.txt
218- mvn install -pl $(cat bom_projects.txt) -am -DskipTests=true -Dmaven.javadoc.skip=true -Dgcloud.download.skip=true -B -V -q
219- rm bom_projects.txt
166+ run : bash java-cloud-bom/tests/pre-install.sh
220167 shell : bash
221168 - run : .kokoro/build.sh
222169 env :
@@ -229,23 +176,14 @@ jobs:
229176 runs-on : ubuntu-latest
230177 steps :
231178 - uses : actions/checkout@v4
232- - uses : actions/setup-java@v4
179+ - uses : actions/setup-java@v5
233180 with :
234181 distribution : temurin
235182 java-version : 11
183+ cache : ' maven'
236184 - run : java -version
237185 - name : Pre-install all BOM modules to populate local cache
238- run : |
239- (
240- for f in $(find . -mindepth 2 -name "pom.xml" | grep "\-bom/pom.xml" | grep -v "samples" | grep -v "/tests/" | grep -v "/resources/"); do
241- grep -q "<packaging>pom</packaging>" "$f" && echo "$f"
242- done | sed 's|^\./||' | sed 's|/pom.xml$||'
243- echo "sdk-platform-java/java-shared-dependencies"
244- echo "sdk-platform-java/java-shared-dependencies/first-party-dependencies"
245- echo "sdk-platform-java/java-shared-dependencies/third-party-dependencies"
246- ) | tr '\n' ',' | sed 's/,$//' > bom_projects.txt
247- mvn install -pl $(cat bom_projects.txt) -am -DskipTests=true -Dmaven.javadoc.skip=true -Dgcloud.download.skip=true -B -V -q
248- rm bom_projects.txt
186+ run : bash java-cloud-bom/tests/pre-install.sh
249187 shell : bash
250188 - run : .kokoro/build.sh
251189 env :
0 commit comments