Skip to content

Commit a4578f0

Browse files
committed
ci: test module-root in setup-bazel
1 parent 88cf37f commit a4578f0

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

.github/workflows/ci.yml

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ on:
44
push:
55
branches:
66
- main
7+
- test-setup-bazel
78
tags:
89
- v*.*.*
910

@@ -58,17 +59,18 @@ jobs:
5859
working-directory: examples/gem
5960
steps:
6061
- uses: actions/checkout@v4
61-
- uses: bazel-contrib/setup-bazel@0.13.0
62+
- uses: calebzulawski/setup-bazel@main
6263
with:
6364
bazelrc: common --announce_rc --color=yes ${{ matrix.mode == 'WORKSPACE' && '--enable_workspace' || '' }}
65+
module-root: examples/gem
6466
# Workaround for long path issues: https://github.com/jruby/jruby/issues/3995.
6567
output-base: ${{ matrix.os == 'windows-latest' && 'D:/b' || '' }}
66-
repository-cache: examples/gem/${{ matrix.mode == 'WORKSPACE' && 'WORKSPACE' || 'MODULE.bazel' }}
68+
repository-cache: true
6769
- run: echo ${{ matrix.ruby }} > .ruby-version
6870
- if: matrix.ruby == 'system'
6971
uses: ruby/setup-ruby@v1
7072
with:
71-
ruby-version: "3.1.6"
73+
ruby-version: 3.1.6
7274
- run: bazel build ...
7375
- run: bazel run lib/gem:add-numbers 2
7476
- run: bazel run lib/gem:print-version
@@ -96,10 +98,11 @@ jobs:
9698
working-directory: examples/jekyll
9799
steps:
98100
- uses: actions/checkout@v4
99-
- uses: bazel-contrib/setup-bazel@0.13.0
101+
- uses: calebzulawski/setup-bazel@main
100102
with:
101103
bazelrc: common --announce_rc --color=yes
102-
repository-cache: examples/jekyll/MODULE.bazel
104+
module-root: examples/jekyll
105+
repository-cache: true
103106
- run: bazel build ...
104107
- if: failure() && runner.debug == '1'
105108
uses: mxschmitt/action-tmate@v3
@@ -114,16 +117,24 @@ jobs:
114117
ruby:
115118
- 3.3.7
116119
- jruby-9.4.12.0
120+
use-system-ruby:
121+
- true
122+
- false
117123
defaults:
118124
run:
119125
working-directory: examples/native_ext
120126
steps:
121127
- uses: actions/checkout@v4
122-
- uses: bazel-contrib/setup-bazel@0.13.0
128+
- uses: calebzulawski/setup-bazel@main
123129
with:
124130
bazelrc: common --announce_rc --color=yes
125-
repository-cache: examples/native_ext/MODULE.bazel
126-
- run: echo ${{ matrix.ruby }} > .ruby-version
131+
module-root: examples/native_ext
132+
repository-cache: true
133+
- if: matrix.use-system-ruby
134+
uses: ruby/setup-ruby@v1
135+
with:
136+
ruby-version: ${{ matrix.ruby }}
137+
- run: echo ${{ matrix.use-system-ruby && 'system' || matrix.ruby }} > .ruby-version
127138
- run: bazel build ...
128139
- if: failure() && runner.debug == '1'
129140
uses: mxschmitt/action-tmate@v3

0 commit comments

Comments
 (0)