@@ -272,82 +272,6 @@ jobs:
272272 - name : Run Ruby tests with valgrind
273273 run : bundle exec rake test:valgrind
274274
275- gem-package :
276- runs-on : ubuntu-latest
277- steps :
278- - uses : actions/checkout@v6
279- - uses : ruby/setup-ruby@v1
280- with :
281- ruby-version : head
282- bundler-cache : true
283- - run : bundle config --local frozen false
284- - run : bundle exec rake build:dev
285- - uses : actions/upload-artifact@v7
286- with :
287- name : gem-package
288- path : pkg
289- retention-days : 1
290-
291- gem-install :
292- needs : ["gem-package"]
293- strategy :
294- fail-fast : false
295- matrix :
296- target :
297- - { ruby: "2.7", os: "ubuntu-latest", gemfile: "2.7" }
298- - { ruby: "3.0", os: "ubuntu-latest", gemfile: "3.0" }
299- - { ruby: "3.1", os: "ubuntu-latest", gemfile: "3.1" }
300- - { ruby: "3.2", os: "ubuntu-latest", gemfile: "3.2" }
301- - { ruby: "3.3", os: "ubuntu-latest", gemfile: "3.3" }
302- - { ruby: "3.4", os: "ubuntu-latest", gemfile: "3.4" }
303- - { ruby: "4.0", os: "ubuntu-latest", gemfile: "4.0" }
304- - { ruby: "head", os: "ubuntu-latest", gemfile: "4.1" }
305- - { ruby: "jruby", os: "ubuntu-latest", gemfile: ".." }
306- - { ruby: "truffleruby", os: "ubuntu-latest", gemfile: ".." }
307-
308- - { ruby: "2.7", os: "macos-latest", gemfile: "2.7" }
309- - { ruby: "3.0", os: "macos-latest", gemfile: "3.0" }
310- - { ruby: "3.1", os: "macos-latest", gemfile: "3.1" }
311- - { ruby: "3.2", os: "macos-latest", gemfile: "3.2" }
312- - { ruby: "3.3", os: "macos-latest", gemfile: "3.3" }
313- - { ruby: "3.4", os: "macos-latest", gemfile: "3.4" }
314- - { ruby: "4.0", os: "macos-latest", gemfile: "4.0" }
315- - { ruby: "head", os: "macos-latest", gemfile: "4.1" }
316- - { ruby: "jruby", os: "macos-latest", gemfile: ".." }
317- - { ruby: "truffleruby", os: "macos-latest", gemfile: ".." }
318-
319- - { ruby: "2.7", os: "windows-latest", gemfile: "2.7" }
320- - { ruby: "3.0", os: "windows-latest", gemfile: "3.0" }
321- - { ruby: "3.1", os: "windows-latest", gemfile: "3.1" }
322- - { ruby: "3.2", os: "windows-latest", gemfile: "3.2" }
323- - { ruby: "3.3", os: "windows-latest", gemfile: "3.3" }
324- - { ruby: "3.4", os: "windows-latest", gemfile: "3.4" }
325- - { ruby: "4.0", os: "windows-latest", gemfile: "4.0" }
326- - { ruby: "head", os: "windows-latest", gemfile: "4.1" }
327- - { ruby: "jruby", os: "windows-latest", gemfile: ".." }
328- env :
329- BUNDLE_GEMFILE : gemfiles/${{ matrix.target.gemfile }}/Gemfile
330- runs-on : ${{ matrix.target.os }}
331- steps :
332- - uses : actions/checkout@v6
333- - uses : ruby/setup-ruby@v1
334- with :
335- ruby-version : ${{ matrix.target.ruby }}
336- - uses : actions/download-artifact@v8
337- with :
338- name : gem-package
339- path : pkg
340- - run : |
341- gem install --local pkg/prism-*.gem
342- gem list -d prism
343- shell: bash
344- - name : Run tests
345- run : |
346- bundle install
347- rm -rf lib ext # ensure we don't use the local files
348- rake test
349- shell : bash
350-
351275 gcc-analyzer :
352276 runs-on : ubuntu-latest
353277 steps :
0 commit comments