• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1on:
2  pull_request:
3    types: [ labeled ]
4    branches:
5    - main
6name: downstream
7jobs:
8  dependencies:
9    if: ${{ github.event.label.name == 'downstream-check:run' }}
10    runs-on: ubuntu-latest
11    strategy:
12      fail-fast: false
13      matrix:
14        java: [17]
15        repo:
16        # This list needs to be updated manually until an automated solution is in place.
17        - accessapproval
18        - accesscontextmanager
19        - aiplatform
20        - analytics-admin
21        - analytics-data
22        - api-gateway
23        - apigee-connect
24        - appengine-admin
25        - area120-tables
26        - artifact-registry
27        - asset
28        - assured-workloads
29        - automl
30        - bigquery
31        - bigqueryconnection
32        - bigquerydatatransfer
33        - bigquerymigration
34        - bigqueryreservation
35        - bigtable
36        - billing
37        - billingbudgets
38        - binary-authorization
39        - channel
40        - cloudbuild
41        - compute
42        - contact-center-insights
43        - container
44        - containeranalysis
45        - data-fusion
46        - datacatalog
47        - dataflow
48        - datalabeling
49        - dataproc
50        - dataproc-metastore
51        - datastore
52        - datastream
53        - debugger-client
54        - deploy
55        - dialogflow
56        - dialogflow-cx
57        - dlp
58        - dms
59        - dns
60        - document-ai
61        - domains
62        - errorreporting
63        - essential-contacts
64        - eventarc
65        - filestore
66        - firestore
67        - functions
68        - game-servers
69        - gke-connect-gateway
70        - gkehub
71        - gsuite-addons
72        - iam-admin
73        - iamcredentials
74        - iot
75        - kms
76        - language
77        - life-sciences
78        - logging
79        - logging-logback
80        - managed-identities
81        - mediatranslation
82        - memcache
83        - monitoring
84        - monitoring-dashboards
85        - network-management
86        - network-security
87        - networkconnectivity
88        - notebooks
89        - orchestration-airflow
90        - orgpolicy
91        - os-config
92        - os-login
93        - phishingprotection
94        - policy-troubleshooter
95        - private-catalog
96        - profiler
97        - pubsublite
98        - recaptchaenterprise
99        - recommendations-ai
100        - recommender
101        - redis
102        - resource-settings
103        - resourcemanager
104        - retail
105        - scheduler
106        - secretmanager
107        - security-private-ca
108        - securitycenter
109        - securitycenter-settings
110        - service-control
111        - service-management
112        - service-usage
113        - servicedirectory
114        - shell
115        - spanner
116        - spanner-jdbc
117        - speech
118        - storage
119        - storage-nio
120        - storage-transfer
121        - talent
122        - tasks
123        - texttospeech
124        - tpu
125        - trace
126        - translate
127        - video-intelligence
128        - video-transcoder
129        - vision
130        - vpcaccess
131        - webrisk
132        - websecurityscanner
133        - workflow-executions
134        - workflows
135    steps:
136    - uses: actions/checkout@v4
137    - uses: actions/setup-java@v3
138      with:
139        distribution: zulu
140        java-version: ${{matrix.java}}
141    - run: java -version
142    - run: sudo apt-get update -y
143    - run: sudo apt-get install libxml2-utils
144    - run: .kokoro/downstream-client-library-check.sh google-auth-library-bom ${{matrix.repo}}
145