Skip to content

Commit f4ddb3c

Browse files
authored
ci: trigger split repo tests on auth, gax, and shared-deps changes (#12785)
Some "upstream" modules have a bit more impact and we want to test the impact of the changes across the modules inside the monorepo. Changes in auth, gax, or shared-deps can trigger downstream unit tests
1 parent fabe31c commit f4ddb3c

File tree

1 file changed

+46
-7
lines changed

1 file changed

+46
-7
lines changed

.github/workflows/ci.yaml

Lines changed: 46 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -116,14 +116,53 @@ jobs:
116116
- uses: dorny/paths-filter@v4
117117
id: filter
118118
with:
119+
# For each library, run CI in split repos where there are changes in:
120+
# 1. Changes inside the split repo's module
121+
# 2. Java code changes in upstream modules: Auth Library and Sdk-Platform-Java
122+
# 3. Upstream dependency version changes: Shared-Deps and Gapic-Generator-Pom-Parent
119123
filters: |
120-
java-bigquery: java-bigquery/**
121-
java-bigquerystorage: java-bigquerystorage/**
122-
java-datastore: java-datastore/**
123-
java-logging-logback: java-logging-logback/**
124-
java-logging: java-logging/**
125-
java-spanner: java-spanner/**
126-
java-storage: java-storage/**
124+
java-bigquery:
125+
- 'java-bigquery/**'
126+
- 'google-auth-library-java/**/*.java'
127+
- 'sdk-platform-java/**/*.java'
128+
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
129+
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
130+
java-bigquerystorage:
131+
- 'java-bigquerystorage/**'
132+
- 'google-auth-library-java/**/*.java'
133+
- 'sdk-platform-java/**/*.java'
134+
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
135+
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
136+
java-datastore:
137+
- 'java-datastore/**'
138+
- 'google-auth-library-java/**/*.java'
139+
- 'sdk-platform-java/**/*.java'
140+
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
141+
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
142+
java-logging-logback:
143+
- 'java-logging-logback/**'
144+
- 'google-auth-library-java/**/*.java'
145+
- 'sdk-platform-java/**/*.java'
146+
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
147+
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
148+
java-logging:
149+
- 'java-logging/**'
150+
- 'google-auth-library-java/**/*.java'
151+
- 'sdk-platform-java/**/*.java'
152+
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
153+
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
154+
java-spanner:
155+
- 'java-spanner/**'
156+
- 'google-auth-library-java/**/*.java'
157+
- 'sdk-platform-java/**/*.java'
158+
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
159+
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
160+
java-storage:
161+
- 'java-storage/**'
162+
- 'google-auth-library-java/**/*.java'
163+
- 'sdk-platform-java/**/*.java'
164+
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
165+
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
127166
split-units:
128167
runs-on: ubuntu-latest
129168
needs: changes

0 commit comments

Comments
 (0)