Skip to content

Commit 02cfd0b

Browse files
authored
Merge branch 'main' into feat/deleteSourceObjects-compose-10602500430278326901
2 parents e00f73f + d1585fc commit 02cfd0b

947 files changed

Lines changed: 175363 additions & 8513 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yaml

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,42 +125,49 @@ jobs:
125125
java-bigquery:
126126
- 'java-bigquery/**'
127127
- 'google-auth-library-java/**/*.java'
128+
- 'google-auth-library-java/**/pom.xml'
128129
- 'sdk-platform-java/**/*.java'
129130
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
130131
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
131132
java-bigquerystorage:
132133
- 'java-bigquerystorage/**'
133134
- 'google-auth-library-java/**/*.java'
135+
- 'google-auth-library-java/**/pom.xml'
134136
- 'sdk-platform-java/**/*.java'
135137
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
136138
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
137139
java-datastore:
138140
- 'java-datastore/**'
139141
- 'google-auth-library-java/**/*.java'
142+
- 'google-auth-library-java/**/pom.xml'
140143
- 'sdk-platform-java/**/*.java'
141144
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
142145
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
143146
java-logging-logback:
144147
- 'java-logging-logback/**'
145148
- 'google-auth-library-java/**/*.java'
149+
- 'google-auth-library-java/**/pom.xml'
146150
- 'sdk-platform-java/**/*.java'
147151
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
148152
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
149153
java-logging:
150154
- 'java-logging/**'
151155
- 'google-auth-library-java/**/*.java'
156+
- 'google-auth-library-java/**/pom.xml'
152157
- 'sdk-platform-java/**/*.java'
153158
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
154159
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
155160
java-spanner:
156161
- 'java-spanner/**'
157162
- 'google-auth-library-java/**/*.java'
163+
- 'google-auth-library-java/**/pom.xml'
158164
- 'sdk-platform-java/**/*.java'
159165
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
160166
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
161167
java-storage:
162168
- 'java-storage/**'
163169
- 'google-auth-library-java/**/*.java'
170+
- 'google-auth-library-java/**/pom.xml'
164171
- 'sdk-platform-java/**/*.java'
165172
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
166173
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
@@ -244,9 +251,6 @@ jobs:
244251
matrix:
245252
package: ${{ fromJSON(needs.changes.outputs.packages) }}
246253
steps:
247-
- name: Get current week within the year
248-
id: date
249-
run: echo "::set-output name=week_of_year::$(date +'%W' --utc)"
250254
- uses: actions/checkout@v4
251255
- uses: actions/setup-java@v4
252256
with:
@@ -257,8 +261,23 @@ jobs:
257261
BUILD_SUBDIR: ${{matrix.package}}
258262
JOB_TYPE: clirr
259263
JOB_NAME: clirr-${{matrix.package}}
264+
split-dependencies:
265+
runs-on: ubuntu-latest
266+
needs: changes
267+
strategy:
268+
matrix:
269+
package: ${{ fromJSON(needs.changes.outputs.packages) }}
270+
steps:
271+
- uses: actions/checkout@v4
272+
- uses: actions/setup-java@v4
273+
with:
274+
distribution: temurin
275+
java-version: 17
276+
- run: .kokoro/dependencies.sh
277+
env:
278+
BUILD_SUBDIR: ${{matrix.package}}
260279
required:
261-
needs: [ changes, split-units, split-clirr ]
280+
needs: [ changes, split-units, split-clirr, split-dependencies ]
262281
name: conditional-required-check
263282
if: ${{ always() }} # Always run even if any "needs" jobs fail
264283
runs-on: ubuntu-22.04

.github/workflows/google-auth-library-java-ci.yaml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,20 @@ jobs:
7070
env:
7171
JOB_TYPE: clirr
7272
BUILD_SUBDIR: google-auth-library-java
73+
dependencies:
74+
needs: filter
75+
if: ${{ needs.filter.outputs.library == 'true' }}
76+
runs-on: ubuntu-latest
77+
steps:
78+
- uses: actions/checkout@v4
79+
- uses: actions/setup-java@v4
80+
with:
81+
distribution: temurin
82+
java-version: 17
83+
- run: .kokoro/dependencies.sh
7384

7485
required:
75-
needs: [ units-logging, clirr ]
86+
needs: [ units-logging, clirr, dependencies ]
7687
name: conditional-required-check
7788
if: ${{ always() }} # Always run even if any "needs" jobs fail
7889
runs-on: ubuntu-22.04

.github/workflows/java-spanner-jdbc-ci.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ jobs:
3535
library:
3636
- 'java-spanner-jdbc/**'
3737
- '.github/workflows/java-spanner-jdbc-ci.yaml'
38+
- 'google-auth-library-java/**/*.java'
39+
- 'google-auth-library-java/**/pom.xml'
40+
- 'sdk-platform-java/**/*.java'
41+
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
42+
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
3843
units:
3944
needs: filter
4045
if: ${{ needs.filter.outputs.library == 'true' }}
@@ -99,16 +104,12 @@ jobs:
99104
needs: filter
100105
if: ${{ needs.filter.outputs.library == 'true' }}
101106
runs-on: ubuntu-latest
102-
strategy:
103-
matrix:
104-
java: [17]
105107
steps:
106108
- uses: actions/checkout@v4
107109
- uses: actions/setup-java@v4
108110
with:
109111
distribution: temurin
110-
java-version: ${{matrix.java}}
111-
- run: java -version
112+
java-version: 17
112113
- run: .kokoro/dependencies.sh
113114
javadoc:
114115
needs: filter

.github/workflows/java-storage-nio-ci.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ jobs:
3535
library:
3636
- 'java-storage-nio/**'
3737
- '.github/workflows/java-storage-nio-ci.yaml'
38+
- 'google-auth-library-java/**/*.java'
39+
- 'google-auth-library-java/**/pom.xml'
40+
- 'sdk-platform-java/**/*.java'
41+
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
42+
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
3843
units:
3944
needs: filter
4045
if: ${{ needs.filter.outputs.library == 'true' }}
@@ -99,16 +104,12 @@ jobs:
99104
needs: filter
100105
if: ${{ needs.filter.outputs.library == 'true' }}
101106
runs-on: ubuntu-latest
102-
strategy:
103-
matrix:
104-
java: [17]
105107
steps:
106108
- uses: actions/checkout@v4
107109
- uses: actions/setup-java@v4
108110
with:
109111
distribution: temurin
110-
java-version: ${{matrix.java}}
111-
- run: java -version
112+
java-version: 17
112113
- run: .kokoro/dependencies.sh
113114
javadoc:
114115
needs: filter

.github/workflows/sdk-platform-java-ci.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,20 @@ jobs:
6969
JOB_TYPE: clirr
7070
BUILD_SUBDIR: sdk-platform-java
7171

72+
dependencies:
73+
needs: filter
74+
if: ${{ needs.filter.outputs.library == 'true' }}
75+
runs-on: ubuntu-latest
76+
steps:
77+
- uses: actions/checkout@v4
78+
- uses: actions/setup-java@v4
79+
with:
80+
distribution: temurin
81+
java-version: 17
82+
- run: .kokoro/dependencies.sh
83+
env:
84+
BUILD_SUBDIR: sdk-platform-java
85+
7286
sdk-platform-java-8:
7387
needs: filter
7488
if: ${{ needs.filter.outputs.library == 'true' }}

.github/workflows/sdk-platform-java-dependency_compatibility_test.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ jobs:
2929
filters: |
3030
library:
3131
- 'sdk-platform-java/**'
32+
- 'google-auth-library-java/**'
33+
- '.github/workflows/sdk-platform-java-dependency-compatibility-test.yaml'
3234
dependency-compatibility-test:
3335
needs: filter
3436
if: ${{ needs.filter.outputs.library == 'true' }}

.github/workflows/sdk-platform-java-downstream.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ jobs:
2323
filters: |
2424
library:
2525
- 'sdk-platform-java/**'
26+
- 'google-auth-library-java/**'
2627
- .kokoro/downstream-compatibility.sh
2728
- .github/workflows/sdk-platform-java-downstream.yaml
2829
downstream-compatibility:

.github/workflows/sdk-platform-java-downstream_unmanaged_dependency_check.yaml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,19 +55,17 @@ jobs:
5555
cache: maven
5656
- name: Install the modules of sdk-platform-java
5757
shell: bash
58-
working-directory: google-cloud-java/sdk-platform-java
59-
run: |
60-
set -euo pipefail
61-
# gapic-generator-java is irrelevant
62-
mvn -q -B -ntp install \
63-
-Dcheckstyle.skip -Dfmt.skip -DskipTests -T 1C
58+
run: .kokoro/build.sh
59+
env:
60+
BUILD_SUBDIR: sdk-platform-java
61+
JOB_TYPE: install
62+
working-directory: google-cloud-java
6463
- name: Build unmanaged dependency check
6564
shell: bash
6665
working-directory: google-cloud-java/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check
6766
run: |
6867
set -euo pipefail
6968
pwd
70-
pwd
7169
echo "Install Unmanaged Dependency Check in $(pwd)"
7270
mvn clean install -V --batch-mode --no-transfer-progress -DskipTests
7371
- name: Install the modules of the downstream repository

.github/workflows/unmanaged_dependency_check.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ jobs:
1414
shell: bash
1515
run: .kokoro/build.sh
1616
env:
17-
BUILD_SUBDIR: sdk-platform-java
1817
JOB_TYPE: install
1918
- name: Unmanaged dependency check
2019
uses: ./sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check

.kokoro/dependencies.sh

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,8 @@ then
5858
fi
5959

6060
# this should run maven enforcer
61-
retry_with_backoff 3 10 \
62-
mvn install -B -V -ntp \
63-
-Pquick-build -DskipTests=true -Dmaven.javadoc.skip=true -Denforcer.skip=false
61+
mvn install -B -V -ntp \
62+
-Pquick-build -DskipTests=true -Dmaven.javadoc.skip=true -Denforcer.skip=false
6463

6564
mvn -B dependency:analyze -Pquick-build -DfailOnWarning=true -Dmdep.analyze.skip=false
6665

0 commit comments

Comments
 (0)