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