Skip to content

Commit d4b1ec9

Browse files
committed
Merge branch 'main' into cert-bound-oauth-iam-pinning
2 parents fe93d90 + 75cb0a8 commit d4b1ec9

9,947 files changed

Lines changed: 2075304 additions & 486991 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/CODEOWNERS‎

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,22 @@
33
# For syntax help see:
44
# https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners#codeowners-syntax
55

6-
* @googleapis/cloud-sdk-java-team @googleapis/cloud-sdk-librarian-team
6+
* @googleapis/cloud-sdk-java-team
77

88
# java-vertexai has maintainers
9-
/java-vertexai/ @googleapis/vertexai-team @googleapis/cloud-sdk-java-team @googleapis/cloud-sdk-librarian-team
10-
/java-bigquerystorage/ @googleapis/bigquery-team @googleapis/cloud-sdk-java-team @googleapis/cloud-sdk-librarian-team
11-
/java-bigquery/ @googleapis/bigquery-team @googleapis/cloud-sdk-java-team @googleapis/cloud-sdk-librarian-team
12-
/java-bigquery-jdbc/ @googleapis/bigquery-developer-tools-team @googleapis/bigquery-team @googleapis/cloud-sdk-java-team @googleapis/cloud-sdk-librarian-team
13-
/grpc-gcp-java/ @googleapis/spanner-team @googleapis/cloud-sdk-java-team @googleapis/cloud-sdk-librarian-team
14-
/java-spanner/ @googleapis/spanner-team @googleapis/cloud-sdk-java-team @googleapis/cloud-sdk-librarian-team
15-
/java-spanner-jdbc/ @googleapis/spanner-team @googleapis/cloud-sdk-java-team @googleapis/cloud-sdk-librarian-team
16-
/google-auth-library-java/ @googleapis/cloud-sdk-auth-team @googleapis/cloud-sdk-java-team @googleapis/aion-team @googleapis/cloud-sdk-librarian-team
17-
/java-storage/ @googleapis/gcs-team @googleapis/cloud-sdk-java-team @googleapis/cloud-sdk-librarian-team
18-
/java-storage-nio/ @googleapis/gcs-team @googleapis/cloud-sdk-java-team @googleapis/cloud-sdk-librarian-team
19-
/java-pubsub/ @googleapis/pubsub-team @googleapis/cloud-sdk-java-team @googleapis/cloud-sdk-librarian-team
20-
/java-bigtable/ @googleapis/bigtable-team @googleapis/cloud-sdk-java-team @googleapis/cloud-sdk-librarian-team
21-
/java-firestore/ @googleapis/firestore-team @googleapis/cloud-sdk-java-team @googleapis/cloud-sdk-librarian-team
9+
/java-vertexai/ @googleapis/vertexai-team @googleapis/cloud-sdk-java-team
10+
/java-bigquerystorage/ @googleapis/bigquery-team @googleapis/cloud-sdk-java-team
11+
/java-bigquery/ @googleapis/bigquery-team @googleapis/cloud-sdk-java-team
12+
/java-bigquery-jdbc/ @googleapis/bigquery-developer-tools-team @googleapis/bigquery-team @googleapis/cloud-sdk-java-team
13+
/grpc-gcp-java/ @googleapis/spanner-team @googleapis/cloud-sdk-java-team
14+
/java-spanner/ @googleapis/spanner-team @googleapis/cloud-sdk-java-team
15+
/java-spanner-jdbc/ @googleapis/spanner-team @googleapis/cloud-sdk-java-team
16+
/google-auth-library-java/ @googleapis/cloud-sdk-auth-team @googleapis/cloud-sdk-java-team @googleapis/aion-team
17+
/java-storage/ @googleapis/gcs-team @googleapis/cloud-sdk-java-team
18+
/java-storage-nio/ @googleapis/gcs-team @googleapis/cloud-sdk-java-team
19+
/java-pubsub/ @googleapis/pubsub-team @googleapis/cloud-sdk-java-team
20+
/java-bigtable/ @googleapis/bigtable-team @googleapis/cloud-sdk-java-team
21+
/java-firestore/ @googleapis/firestore-team @googleapis/cloud-sdk-java-team
2222
/librarian.yaml @googleapis/cloud-sdk-java-team @googleapis/cloud-sdk-librarian-team
2323
/java-cloud-bom/ @googleapis/cloud-sdk-java-team
24-
/java-shared-config/ @googleapis/cloud-sdk-java-team @googleapis/cloud-sdk-librarian-team
24+
/java-shared-config/ @googleapis/cloud-sdk-java-team

‎.github/requirements.txt‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ requests==2.33.0 \
108108
--hash=sha256:3324635456fa185245e24865e810cecec7b4caf933d7eb133dcde67d48cee69b \
109109
--hash=sha256:c7ebc5e8b0f21837386ad0e1c8fe8b829fa5f544d8df3b2253bff14ef29d7652
110110
# via -r requirements.in
111-
urllib3==2.6.3 \
112-
--hash=sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed \
113-
--hash=sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4
111+
urllib3==2.8.0 \
112+
--hash=sha256:0cf3cae568d36aa9576b28dfb35f11328f1cb974ca7647d9475ebb86c75ac6e3 \
113+
--hash=sha256:63bf2ead4c879426ebf22ef2a781eeb4aa3b4ae798a0435506f8687fd5bb9b63
114114
# via requests

‎.github/workflows/ci.yaml‎

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ on:
2121
branches:
2222
- main
2323
pull_request:
24+
25+
concurrency:
26+
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
27+
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
28+
2429
name: ci
2530
jobs:
2631
# detect whether or not we should run generated (non-handwritten) unit tests
@@ -51,8 +56,8 @@ jobs:
5156
workflows:
5257
- '.github/workflows/**'
5358
src:
54-
- '!(google-auth-library-java|grpc-gcp-java|java-bigquery|java-bigquery-jdbc|java-bigquerystorage|java-bigtable|java-cloud-bom|java-datastore|java-firestore|java-logging|java-logging-logback|java-pubsub|java-shared-config|java-showcase|java-spanner|java-storage)/**/*.java'
55-
- '!(google-auth-library-java|grpc-gcp-java|java-bigquery|java-bigquery-jdbc|java-bigquerystorage|java-bigtable|java-cloud-bom|java-datastore|java-firestore|java-logging|java-logging-logback|java-pubsub|java-shared-config|java-showcase|java-spanner|java-storage)/**/pom.xml'
59+
- '!(google-auth-library-java|grpc-gcp-java|java-bigquery|java-bigquery-jdbc|java-bigquerystorage|java-bigtable|java-cloud-bom|java-datastore|java-firestore|java-logging|java-logging-logback|java-pubsub|java-showcase|java-spanner|java-storage)/**/*.java'
60+
- '!(google-auth-library-java|grpc-gcp-java|java-bigquery|java-bigquery-jdbc|java-bigquerystorage|java-bigtable|java-cloud-bom|java-datastore|java-firestore|java-logging|java-logging-logback|java-pubsub|java-showcase|java-spanner|java-storage)/**/pom.xml'
5661
- 'pom.xml'
5762
ci:
5863
- '.github/workflows/ci.yaml'
@@ -133,6 +138,7 @@ jobs:
133138
- 'google-auth-library-java/**'
134139
grpc-gcp-java:
135140
- 'grpc-gcp-java/**'
141+
- 'java-shared-config/**/pom.xml'
136142
java-bigquery:
137143
- 'java-bigquery/**'
138144
- 'google-auth-library-java/**/*.java'
@@ -142,6 +148,7 @@ jobs:
142148
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
143149
- 'google-cloud-jar-parent/pom.xml'
144150
- 'google-cloud-pom-parent/pom.xml'
151+
- 'java-shared-config/**/pom.xml'
145152
- 'pom.xml'
146153
java-bigquerystorage:
147154
- 'java-bigquerystorage/**'
@@ -152,6 +159,7 @@ jobs:
152159
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
153160
- 'google-cloud-jar-parent/pom.xml'
154161
- 'google-cloud-pom-parent/pom.xml'
162+
- 'java-shared-config/**/pom.xml'
155163
- 'pom.xml'
156164
java-datastore:
157165
- 'java-datastore/**'
@@ -162,6 +170,7 @@ jobs:
162170
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
163171
- 'google-cloud-jar-parent/pom.xml'
164172
- 'google-cloud-pom-parent/pom.xml'
173+
- 'java-shared-config/**/pom.xml'
165174
- 'pom.xml'
166175
java-logging-logback:
167176
- 'java-logging-logback/**'
@@ -172,6 +181,7 @@ jobs:
172181
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
173182
- 'google-cloud-jar-parent/pom.xml'
174183
- 'google-cloud-pom-parent/pom.xml'
184+
- 'java-shared-config/**/pom.xml'
175185
- 'pom.xml'
176186
java-logging:
177187
- 'java-logging/**'
@@ -182,6 +192,7 @@ jobs:
182192
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
183193
- 'google-cloud-jar-parent/pom.xml'
184194
- 'google-cloud-pom-parent/pom.xml'
195+
- 'java-shared-config/**/pom.xml'
185196
- 'pom.xml'
186197
java-spanner:
187198
- 'java-spanner/**'
@@ -193,6 +204,7 @@ jobs:
193204
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
194205
- 'google-cloud-jar-parent/pom.xml'
195206
- 'google-cloud-pom-parent/pom.xml'
207+
- 'java-shared-config/**/pom.xml'
196208
- 'pom.xml'
197209
java-storage:
198210
- 'java-storage/**'
@@ -203,6 +215,7 @@ jobs:
203215
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
204216
- 'google-cloud-jar-parent/pom.xml'
205217
- 'google-cloud-pom-parent/pom.xml'
218+
- 'java-shared-config/**/pom.xml'
206219
- 'pom.xml'
207220
java-pubsub:
208221
- 'java-pubsub/**'
@@ -213,6 +226,7 @@ jobs:
213226
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
214227
- 'google-cloud-jar-parent/pom.xml'
215228
- 'google-cloud-pom-parent/pom.xml'
229+
- 'java-shared-config/**/pom.xml'
216230
- 'pom.xml'
217231
java-bigtable:
218232
- 'java-bigtable/**'
@@ -223,6 +237,7 @@ jobs:
223237
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
224238
- 'google-cloud-jar-parent/pom.xml'
225239
- 'google-cloud-pom-parent/pom.xml'
240+
- 'java-shared-config/**/pom.xml'
226241
- 'pom.xml'
227242
java-firestore:
228243
- 'java-firestore/**'
@@ -233,6 +248,7 @@ jobs:
233248
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
234249
- 'google-cloud-jar-parent/pom.xml'
235250
- 'google-cloud-pom-parent/pom.xml'
251+
- 'java-shared-config/**/pom.xml'
236252
- 'pom.xml'
237253
java-shared-config:
238254
- 'java-shared-config/**'
@@ -292,6 +308,7 @@ jobs:
292308
run: |
293309
mvn test \
294310
-B -ntp \
311+
-U \
295312
-Pquick-build \
296313
-Dorg.slf4j.simpleLogger.showDateTime=true \
297314
-Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss:SSS \

‎.github/workflows/java-bigquery-jdbc-ci.yaml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ jobs:
4747
- 'sdk-platform-java/**/*.java'
4848
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
4949
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
50+
- 'java-shared-config/**/pom.xml'
5051
units:
5152
needs: filter
5253
if: ${{ needs.filter.outputs.library == 'true' }}

‎.github/workflows/java-cloud-bom-ci.yaml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ jobs:
4242
- 'java-cloud-bom/**'
4343
- 'sdk-platform-java/**'
4444
- 'google-auth-library-java/**'
45+
- 'java-shared-config/**'
4546
dependencies:
4647
needs: filter
4748
if: ${{ needs.filter.outputs.library == 'true' }}

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ jobs:
4545
- 'sdk-platform-java/**/*.java'
4646
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
4747
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
48+
- 'java-shared-config/**/pom.xml'
4849
units:
4950
needs: filter
5051
if: ${{ needs.filter.outputs.library == 'true' }}

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ jobs:
4545
- 'sdk-platform-java/**/*.java'
4646
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
4747
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
48+
- 'java-shared-config/**/pom.xml'
4849
units:
4950
needs: filter
5051
if: ${{ needs.filter.outputs.library == 'true' }}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ jobs:
2323
library:
2424
- 'sdk-platform-java/**'
2525
- 'google-auth-library-java/**'
26+
- 'java-shared-config/**'
2627
- '.github/workflows/sdk-platform-java-ci.yaml'
2728
units:
2829
needs: filter
@@ -280,7 +281,6 @@ jobs:
280281
with:
281282
java-version: 8
282283
distribution: temurin
283-
cache: maven
284284
- run: java -version
285285
- name: Run tests in Java 8 with the source compiled in Java 11 for gapic-generator-java
286286
shell: bash

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

Lines changed: 3 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -28,43 +28,7 @@ jobs:
2828
library:
2929
- 'sdk-platform-java/**'
3030
- 'google-auth-library-java/**'
31-
- .kokoro/downstream-compatibility.sh
3231
- .github/workflows/sdk-platform-java-downstream.yaml
33-
downstream-compatibility:
34-
needs: filter
35-
if: ${{ needs.filter.outputs.library == 'true' }}
36-
runs-on: ubuntu-22.04
37-
strategy:
38-
fail-fast: false
39-
matrix:
40-
repo:
41-
- java-bigtable
42-
- java-firestore
43-
- java-pubsub
44-
steps:
45-
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
46-
with:
47-
persist-credentials: false
48-
- uses: actions/setup-java@17f84c3641ba7b8f6deff6309fc4c864478f5d62 # v3.14.1
49-
with:
50-
java-version: 17
51-
distribution: temurin
52-
cache: maven
53-
- run: mvn -version
54-
- name: Install xmllint
55-
timeout-minutes: 5
56-
run: |
57-
# Retry apt-get update and install up to 3 times with a 15-second per-request timeout.
58-
# Retries protect against transient network glitches, mirror timeouts, and apt lock contention on runner startup.
59-
for i in {1..3}; do
60-
sudo apt-get -o Acquire::http::Timeout="15" -o Acquire::Retries=3 update && \
61-
sudo apt-get -o Acquire::http::Timeout="15" -o Acquire::Retries=3 -y install libxml2-utils && \
62-
break || sleep 5
63-
done
64-
- name: Test helper scripts
65-
run: .kokoro/common_test.sh
66-
- name: Perform downstream compatibility testing
67-
run: REPOS_UNDER_TEST="${{ matrix.repo }}" .kokoro/downstream-compatibility.sh
6832
downstream-compatibility-spring-generator:
6933
needs: filter
7034
if: ${{ needs.filter.outputs.library == 'true' }}
@@ -92,10 +56,12 @@ jobs:
9256
sudo apt-get -o Acquire::http::Timeout="15" -o Acquire::Retries=3 -y install libxml2-utils && \
9357
break || sleep 5
9458
done
59+
- name: Test helper scripts
60+
run: .kokoro/common_test.sh
9561
- name: Perform downstream compatibility testing
9662
run: .kokoro/downstream-compatibility-spring.sh
9763
required:
98-
needs: [ downstream-compatibility, downstream-compatibility-spring-generator ]
64+
needs: [ downstream-compatibility-spring-generator ]
9965
name: conditional-required-check
10066
if: ${{ always() }} # Always run even if any "needs" jobs fail
10167
runs-on: ubuntu-22.04

‎.github/workflows/showcase.yaml‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ jobs:
2323
library:
2424
- 'sdk-platform-java/**'
2525
- 'google-auth-library-java/**'
26+
- 'java-shared-config/**'
2627
- 'java-showcase/**'
2728
- '.github/workflows/showcase.yaml'
2829
@@ -50,7 +51,6 @@ jobs:
5051
with:
5152
java-version: 8
5253
distribution: temurin
53-
cache: maven
5454
- run: java -version
5555
- name: Parse showcase version
5656
working-directory: java-showcase/gapic-showcase
@@ -155,7 +155,6 @@ jobs:
155155
with:
156156
java-version: 17
157157
distribution: temurin
158-
cache: maven
159158
- name: Showcase golden tests
160159
working-directory: java-showcase
161160
run: |
@@ -168,7 +167,6 @@ jobs:
168167
with:
169168
java-version: ${{ matrix.java }}
170169
distribution: temurin
171-
cache: maven
172170
- name: Parse showcase version
173171
working-directory: java-showcase/gapic-showcase
174172
run: echo "SHOWCASE_VERSION=$(mvn help:evaluate -Dexpression=gapic-showcase.version -q -DforceStdout)" >> "$GITHUB_ENV"

0 commit comments

Comments
 (0)