Skip to content

Commit 7024fb8

Browse files
committed
Upgrade setup-bazel
Newer version should be more reliable and efficient with external-cache
1 parent a8ab83a commit 7024fb8

File tree

7 files changed

+155
-136
lines changed

7 files changed

+155
-136
lines changed

.github/workflows/ci-dotnet.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,18 @@ jobs:
4141
java-version: 11
4242
distribution: 'temurin'
4343
- name: Setup Bazel
44-
uses: p0deje/setup-bazel@0.1.0
44+
uses: p0deje/setup-bazel@0.2.0
4545
with:
4646
bazelisk-cache: true
4747
disk-cache: dotnet-${{ matrix.driver }}-${{ matrix.framework }}
4848
external-cache: |
49-
crates: rust/Cargo.Bazel.lock
50-
npm: package-lock.json
51-
pypi__pip: py/requirements_lock.txt
52-
rules_ruby_dist: rb/ruby_version.bzl
49+
name: dotnet-${{ matrix.driver }}-${{ matrix.framework }}
50+
manifest:
51+
crates: rust/Cargo.Bazel.lock
52+
npm: package-lock.json
53+
pypi__pip: py/requirements_lock.txt
54+
rules_ruby_dist: rb/ruby_version.bzl
5355
repository-cache: true
54-
token: ${{ secrets.GITHUB_TOKEN }}
5556
- name: Setup dotnet tests
5657
run: bazel build //dotnet/test/common:chrome
5758
- name: Run ${{ matrix.driver }} tests

.github/workflows/ci-java.yml

Lines changed: 56 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,18 @@ jobs:
3131
- name: Checkout source tree
3232
uses: actions/checkout@v3
3333
- name: Setup Bazel
34-
uses: p0deje/setup-bazel@0.1.0
34+
uses: p0deje/setup-bazel@0.2.0
3535
with:
3636
bazelisk-cache: true
3737
disk-cache: java
3838
external-cache: |
39-
crates: rust/Cargo.Bazel.lock
40-
npm: package-lock.json
41-
pypi__pip: py/requirements_lock.txt
42-
rules_ruby_dist: rb/ruby_version.bzl
39+
name: java
40+
manifest:
41+
crates: rust/Cargo.Bazel.lock
42+
npm: package-lock.json
43+
pypi__pip: py/requirements_lock.txt
44+
rules_ruby_dist: rb/ruby_version.bzl
4345
repository-cache: true
44-
token: ${{ secrets.GITHUB_TOKEN }}
4546
- name: Setup Java
4647
uses: actions/setup-java@v3
4748
with:
@@ -60,17 +61,18 @@ jobs:
6061
with:
6162
fetch-depth: 0
6263
- name: Setup Bazel
63-
uses: p0deje/setup-bazel@0.1.0
64+
uses: p0deje/setup-bazel@0.2.0
6465
with:
6566
bazelisk-cache: true
6667
disk-cache: java-small-tests
6768
external-cache: |
68-
crates: rust/Cargo.Bazel.lock
69-
npm: package-lock.json
70-
pypi__pip: py/requirements_lock.txt
71-
rules_ruby_dist: rb/ruby_version.bzl
69+
name: java-small-tests
70+
manifest:
71+
crates: rust/Cargo.Bazel.lock
72+
npm: package-lock.json
73+
pypi__pip: py/requirements_lock.txt
74+
rules_ruby_dist: rb/ruby_version.bzl
7275
repository-cache: true
73-
token: ${{ secrets.GITHUB_TOKEN }}
7476
- name: Setup Java
7577
uses: actions/setup-java@v3
7678
with:
@@ -95,17 +97,18 @@ jobs:
9597
with:
9698
fetch-depth: 0
9799
- name: Setup Bazel
98-
uses: p0deje/setup-bazel@0.1.0
100+
uses: p0deje/setup-bazel@0.2.0
99101
with:
100102
bazelisk-cache: true
101103
disk-cache: java-medium-tests
102104
external-cache: |
103-
crates: rust/Cargo.Bazel.lock
104-
npm: package-lock.json
105-
pypi__pip: py/requirements_lock.txt
106-
rules_ruby_dist: rb/ruby_version.bzl
105+
name: java-medium-tests
106+
manifest:
107+
crates: rust/Cargo.Bazel.lock
108+
npm: package-lock.json
109+
pypi__pip: py/requirements_lock.txt
110+
rules_ruby_dist: rb/ruby_version.bzl
107111
repository-cache: true
108-
token: ${{ secrets.GITHUB_TOKEN }}
109112
- name: Setup Java
110113
uses: actions/setup-java@v3
111114
with:
@@ -122,17 +125,18 @@ jobs:
122125
- name: Checkout source tree
123126
uses: actions/checkout@v3
124127
- name: Setup Bazel
125-
uses: p0deje/setup-bazel@0.1.0
128+
uses: p0deje/setup-bazel@0.2.0
126129
with:
127130
bazelisk-cache: true
128131
disk-cache: java-lint
129132
external-cache: |
130-
crates: rust/Cargo.Bazel.lock
131-
npm: package-lock.json
132-
pypi__pip: py/requirements_lock.txt
133-
rules_ruby_dist: rb/ruby_version.bzl
133+
name: java-lint
134+
manifest:
135+
crates: rust/Cargo.Bazel.lock
136+
npm: package-lock.json
137+
pypi__pip: py/requirements_lock.txt
138+
rules_ruby_dist: rb/ruby_version.bzl
134139
repository-cache: true
135-
token: ${{ secrets.GITHUB_TOKEN }}
136140
- name: Setup Java
137141
uses: actions/setup-java@v3
138142
with:
@@ -157,17 +161,18 @@ jobs:
157161
- name: Checkout source tree
158162
uses: actions/checkout@v3
159163
- name: Setup Bazel
160-
uses: p0deje/setup-bazel@0.1.0
164+
uses: p0deje/setup-bazel@0.2.0
161165
with:
162166
bazelisk-cache: true
163167
disk-cache: java-${{ matrix.browser }}-tests
164168
external-cache: |
165-
crates: rust/Cargo.Bazel.lock
166-
npm: package-lock.json
167-
pypi__pip: py/requirements_lock.txt
168-
rules_ruby_dist: rb/ruby_version.bzl
169+
name: java-${{ matrix.browser }}-tests
170+
manifest:
171+
crates: rust/Cargo.Bazel.lock
172+
npm: package-lock.json
173+
pypi__pip: py/requirements_lock.txt
174+
rules_ruby_dist: rb/ruby_version.bzl
169175
repository-cache: true
170-
token: ${{ secrets.GITHUB_TOKEN }}
171176
- name: Setup Fluxbox
172177
run: sudo apt-get -y install fluxbox
173178
- name: Setup Java
@@ -215,17 +220,18 @@ jobs:
215220
- name: Checkout source tree
216221
uses: actions/checkout@v3
217222
- name: Setup Bazel
218-
uses: p0deje/setup-bazel@0.1.0
223+
uses: p0deje/setup-bazel@0.2.0
219224
with:
220225
bazelisk-cache: true
221226
disk-cache: java-${{ matrix.browser }}-server-tests
222227
external-cache: |
223-
crates: rust/Cargo.Bazel.lock
224-
npm: package-lock.json
225-
pypi__pip: py/requirements_lock.txt
226-
rules_ruby_dist: rb/ruby_version.bzl
228+
name: java-${{ matrix.browser }}-server-tests
229+
manifest:
230+
crates: rust/Cargo.Bazel.lock
231+
npm: package-lock.json
232+
pypi__pip: py/requirements_lock.txt
233+
rules_ruby_dist: rb/ruby_version.bzl
227234
repository-cache: true
228-
token: ${{ secrets.GITHUB_TOKEN }}
229235
- name: Setup Fluxbox
230236
run: sudo apt-get -y install fluxbox
231237
- name: Setup Java
@@ -265,17 +271,18 @@ jobs:
265271
- name: Checkout source tree
266272
uses: actions/checkout@v3
267273
- name: Setup Bazel
268-
uses: p0deje/setup-bazel@0.1.0
274+
uses: p0deje/setup-bazel@0.2.0
269275
with:
270276
bazelisk-cache: true
271277
disk-cache: java-rc-tests
272278
external-cache: |
273-
crates: rust/Cargo.Bazel.lock
274-
npm: package-lock.json
275-
pypi__pip: py/requirements_lock.txt
276-
rules_ruby_dist: rb/ruby_version.bzl
279+
name: java-rc-tests
280+
manifest:
281+
crates: rust/Cargo.Bazel.lock
282+
npm: package-lock.json
283+
pypi__pip: py/requirements_lock.txt
284+
rules_ruby_dist: rb/ruby_version.bzl
277285
repository-cache: true
278-
token: ${{ secrets.GITHUB_TOKEN }}
279286
- name: Setup Fluxbox
280287
run: sudo apt-get -y install fluxbox
281288
- name: Setup Java
@@ -288,8 +295,6 @@ jobs:
288295
with:
289296
browser: firefox
290297
version: latest
291-
if: |
292-
matrix.browser == 'firefox'
293298
- name: Start XVFB
294299
run: Xvfb :99 &
295300
- name: Start Fluxbox
@@ -307,17 +312,18 @@ jobs:
307312
- name: Checkout source tree
308313
uses: actions/checkout@v3
309314
- name: Setup Bazel
310-
uses: p0deje/setup-bazel@0.1.0
315+
uses: p0deje/setup-bazel@0.2.0
311316
with:
312317
bazelisk-cache: true
313318
disk-cache: java-doc
314319
external-cache: |
315-
crates: rust/Cargo.Bazel.lock
316-
npm: package-lock.json
317-
pypi__pip: py/requirements_lock.txt
318-
rules_ruby_dist: rb/ruby_version.bzl
320+
name: java-doc
321+
manifest:
322+
crates: rust/Cargo.Bazel.lock
323+
npm: package-lock.json
324+
pypi__pip: py/requirements_lock.txt
325+
rules_ruby_dist: rb/ruby_version.bzl
319326
repository-cache: true
320-
token: ${{ secrets.GITHUB_TOKEN }}
321327
- name: Setup Java
322328
uses: actions/setup-java@v3
323329
with:

.github/workflows/ci-javascript.yml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,18 @@ jobs:
3434
- name: Checkout source tree
3535
uses: actions/checkout@v3
3636
- name: Setup Bazel
37-
uses: p0deje/setup-bazel@0.1.0
37+
uses: p0deje/setup-bazel@0.2.0
3838
with:
3939
bazelisk-cache: true
4040
disk-cache: node
4141
external-cache: |
42-
crates: rust/Cargo.Bazel.lock
43-
npm: package-lock.json
44-
pypi__pip: py/requirements_lock.txt
45-
rules_ruby_dist: rb/ruby_version.bzl
42+
name: node
43+
manifest:
44+
crates: rust/Cargo.Bazel.lock
45+
npm: package-lock.json
46+
pypi__pip: py/requirements_lock.txt
47+
rules_ruby_dist: rb/ruby_version.bzl
4648
repository-cache: true
47-
token: ${{ secrets.GITHUB_TOKEN }}
4849
- name: Setup Node.js
4950
uses: actions/setup-node@v1
5051
with:
@@ -85,17 +86,18 @@ jobs:
8586
- name: Checkout source tree
8687
uses: actions/checkout@v3
8788
- name: Setup Bazel
88-
uses: p0deje/setup-bazel@0.1.0
89+
uses: p0deje/setup-bazel@0.2.0
8990
with:
9091
bazelisk-cache: true
9192
disk-cache: atoms
9293
external-cache: |
93-
crates: rust/Cargo.Bazel.lock
94-
npm: package-lock.json
95-
pypi__pip: py/requirements_lock.txt
96-
rules_ruby_dist: rb/ruby_version.bzl
94+
name: atoms
95+
manifest:
96+
crates: rust/Cargo.Bazel.lock
97+
npm: package-lock.json
98+
pypi__pip: py/requirements_lock.txt
99+
rules_ruby_dist: rb/ruby_version.bzl
97100
repository-cache: true
98-
token: ${{ secrets.GITHUB_TOKEN }}
99101
- name: Setup Java
100102
uses: actions/setup-java@v3
101103
with:
@@ -107,7 +109,6 @@ jobs:
107109
uses: abhi1693/setup-browser@v0.3.4
108110
with:
109111
browser: firefox
110-
version: ${{ matrix.version }}
111112
- name: Start XVFB
112113
run: Xvfb :99 &
113114
- name: Start Fluxbox

.github/workflows/ci-python.yml

Lines changed: 29 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -90,17 +90,18 @@ jobs:
9090
- name: Checkout source tree
9191
uses: actions/checkout@v3
9292
- name: Setup Bazel
93-
uses: p0deje/setup-bazel@0.1.0
93+
uses: p0deje/setup-bazel@0.2.0
9494
with:
9595
bazelisk-cache: true
9696
disk-cache: py-unit
9797
external-cache: |
98-
crates: rust/Cargo.Bazel.lock
99-
npm: package-lock.json
100-
pypi__pip: py/requirements_lock.txt
101-
rules_ruby_dist: rb/ruby_version.bzl
98+
name: py-unit
99+
manifest:
100+
crates: rust/Cargo.Bazel.lock
101+
npm: package-lock.json
102+
pypi__pip: py/requirements_lock.txt
103+
rules_ruby_dist: rb/ruby_version.bzl
102104
repository-cache: true
103-
token: ${{ secrets.GITHUB_TOKEN }}
104105
- name: Setup Java
105106
uses: actions/setup-java@v3
106107
with:
@@ -117,17 +118,18 @@ jobs:
117118
- name: Checkout source tree
118119
uses: actions/checkout@v3
119120
- name: Setup Bazel
120-
uses: p0deje/setup-bazel@0.1.0
121+
uses: p0deje/setup-bazel@0.2.0
121122
with:
122123
bazelisk-cache: true
123124
disk-cache: py-chrome
124125
external-cache: |
125-
crates: rust/Cargo.Bazel.lock
126-
npm: package-lock.json
127-
pypi__pip: py/requirements_lock.txt
128-
rules_ruby_dist: rb/ruby_version.bzl
126+
name: py-chrome
127+
manifest:
128+
crates: rust/Cargo.Bazel.lock
129+
npm: package-lock.json
130+
pypi__pip: py/requirements_lock.txt
131+
rules_ruby_dist: rb/ruby_version.bzl
129132
repository-cache: true
130-
token: ${{ secrets.GITHUB_TOKEN }}
131133
- name: Setup Fluxbox
132134
run: sudo apt-get -y install fluxbox
133135
- name: Setup Chrome
@@ -149,17 +151,18 @@ jobs:
149151
- name: Checkout source tree
150152
uses: actions/checkout@v3
151153
- name: Setup Bazel
152-
uses: p0deje/setup-bazel@0.1.0
154+
uses: p0deje/setup-bazel@0.2.0
153155
with:
154156
bazelisk-cache: true
155157
disk-cache: py-remote
156158
external-cache: |
157-
crates: rust/Cargo.Bazel.lock
158-
npm: package-lock.json
159-
pypi__pip: py/requirements_lock.txt
160-
rules_ruby_dist: rb/ruby_version.bzl
159+
name: py-remote
160+
manifest:
161+
crates: rust/Cargo.Bazel.lock
162+
npm: package-lock.json
163+
pypi__pip: py/requirements_lock.txt
164+
rules_ruby_dist: rb/ruby_version.bzl
161165
repository-cache: true
162-
token: ${{ secrets.GITHUB_TOKEN }}
163166
- name: Setup Fluxbox
164167
run: sudo apt-get -y install fluxbox
165168
- name: Setup Java
@@ -189,17 +192,18 @@ jobs:
189192
- name: Checkout source tree
190193
uses: actions/checkout@v3
191194
- name: Setup Bazel
192-
uses: p0deje/setup-bazel@0.1.0
195+
uses: p0deje/setup-bazel@0.2.0
193196
with:
194197
bazelisk-cache: true
195-
disk-cache: py-remote
198+
disk-cache: py-firefox
196199
external-cache: |
197-
crates: rust/Cargo.Bazel.lock
198-
npm: package-lock.json
199-
pypi__pip: py/requirements_lock.txt
200-
rules_ruby_dist: rb/ruby_version.bzl
200+
name: py-firefox
201+
manifest:
202+
crates: rust/Cargo.Bazel.lock
203+
npm: package-lock.json
204+
pypi__pip: py/requirements_lock.txt
205+
rules_ruby_dist: rb/ruby_version.bzl
201206
repository-cache: true
202-
token: ${{ secrets.GITHUB_TOKEN }}
203207
- name: Setup Fluxbox
204208
run: sudo apt-get -y install fluxbox
205209
- name: Setup Java

0 commit comments

Comments
 (0)