2323jobs :
2424 ruby_versions :
2525 outputs :
26- setup_ruby : " ['3.1 ', '3.2 ', '3.3 ', '3.4 ']"
27- image_tag : " ['3.1 ', '3.2 ', '3.3 ', '3.4 ']"
26+ setup_ruby : " ['3.2 ', '3.3 ', '3.4 ', '4.0 ']"
27+ image_tag : " ['3.2 ', '3.3 ', '3.4 ', '4.0 ']"
2828 runs-on : ubuntu-latest
2929 steps :
3030 - run : echo "generating rubies ..."
3838 BUNDLE_WITHOUT : " " # we need rubocop, obviously
3939 steps :
4040 - uses : actions/checkout@v6
41- - uses : ruby/setup-ruby@v1
41+ - uses : ruby/setup-ruby@d3e3bd032ad2222a8ac878bbccf2aba78864e134
4242 with :
43- ruby-version : " 3.3 "
43+ ruby-version : " 3.4 "
4444 bundler-cache : true
4545 - run : bundle exec rake rubocop
4646
5151 - uses : actions/checkout@v6
5252 - uses : ruby/setup-ruby-pkgs@v1
5353 with :
54- ruby-version : " 3.3"
54+ setup-ruby-ref : ruby/setup-ruby/d3e3bd032ad2222a8ac878bbccf2aba78864e134
55+ ruby-version : " 3.4"
5556 bundler-cache : true
5657 apt-get : libsqlite3-dev
5758 - run : bundle exec rake compile -- --enable-system-libraries
8283 - uses : actions/checkout@v6
8384 - uses : ruby/setup-ruby-pkgs@v1
8485 with :
86+ setup-ruby-ref : ruby/setup-ruby/d3e3bd032ad2222a8ac878bbccf2aba78864e134
8587 ruby-version : ${{ matrix.ruby }}
8688 bundler-cache : true
8789 apt-get : libsqlite3-dev
@@ -150,6 +152,7 @@ jobs:
150152 - uses : actions/checkout@v6
151153 - uses : ruby/setup-ruby-pkgs@v1
152154 with :
155+ setup-ruby-ref : ruby/setup-ruby/d3e3bd032ad2222a8ac878bbccf2aba78864e134
153156 ruby-version : ${{ matrix.ruby }}
154157 bundler-cache : true
155158 apt-get : libsqlcipher-dev
@@ -166,7 +169,8 @@ jobs:
166169 - uses : actions/checkout@v6
167170 - uses : ruby/setup-ruby-pkgs@v1
168171 with :
169- ruby-version : " 3.3"
172+ setup-ruby-ref : ruby/setup-ruby/d3e3bd032ad2222a8ac878bbccf2aba78864e134
173+ ruby-version : " 3.4"
170174 bundler-cache : true
171175 apt-get : valgrind
172176 - uses : actions/cache@v4
@@ -191,9 +195,9 @@ jobs:
191195 with :
192196 path : ports/archives
193197 key : ports-archives-tarball-${{ hashFiles('ext/sqlite3/extconf.rb','dependencies.yml') }}
194- - uses : ruby/setup-ruby@v1
198+ - uses : ruby/setup-ruby@d3e3bd032ad2222a8ac878bbccf2aba78864e134
195199 with :
196- ruby-version : " 3.3 "
200+ ruby-version : " 3.4 "
197201 bundler-cache : true
198202 - run : bundle exec ruby ./ext/sqlite3/extconf.rb --download-dependencies
199203 - id : rcd_image_version
@@ -209,9 +213,9 @@ jobs:
209213 with :
210214 path : ports/archives
211215 key : ports-archives-tarball-${{ hashFiles('ext/sqlite3/extconf.rb','dependencies.yml') }}
212- - uses : ruby/setup-ruby@v1
216+ - uses : ruby/setup-ruby@d3e3bd032ad2222a8ac878bbccf2aba78864e134
213217 with :
214- ruby-version : " 3.3 "
218+ ruby-version : " 3.4 "
215219 bundler-cache : true
216220 - run : ./bin/test-gem-build gems ruby
217221 - uses : actions/upload-artifact@v5
@@ -237,6 +241,7 @@ jobs:
237241 - uses : actions/checkout@v6
238242 - uses : ruby/setup-ruby-pkgs@v1
239243 with :
244+ setup-ruby-ref : ruby/setup-ruby/d3e3bd032ad2222a8ac878bbccf2aba78864e134
240245 ruby-version : ${{ matrix.ruby }}
241246 apt-get : libsqlite3-dev pkg-config
242247 mingw : sqlite3
@@ -344,7 +349,7 @@ jobs:
344349 runs-on : ${{ matrix.os }}
345350 steps :
346351 - uses : actions/checkout@v6
347- - uses : ruby/setup-ruby@v1
352+ - uses : ruby/setup-ruby@d3e3bd032ad2222a8ac878bbccf2aba78864e134
348353 with :
349354 ruby-version : " ${{ matrix.ruby }}"
350355 - uses : actions/download-artifact@v6
@@ -360,13 +365,12 @@ jobs:
360365 fail-fast : false
361366 matrix :
362367 include :
363- - { ruby: "3.1", flavor: "alpine3.18" }
364- - { ruby: "3.1", flavor: "alpine3.19" }
365368 - { ruby: "3.2", flavor: "alpine3.18" }
366369 - { ruby: "3.2", flavor: "alpine3.19" }
367370 - { ruby: "3.3", flavor: "alpine3.18" }
368371 - { ruby: "3.3", flavor: "alpine3.19" }
369372 - { ruby: "3.4", flavor: "alpine" }
373+ - { ruby: "4.0", flavor: "alpine" }
370374 runs-on : ubuntu-latest
371375 container :
372376 image : ruby:${{matrix.ruby}}-${{matrix.flavor}}
0 commit comments