Skip to content

Commit

Permalink
Update ruby.yml
Browse files Browse the repository at this point in the history
- Use actions/checkout@v4 and ruby/setup-ruby@v1.176.0
- Add Ruby 3.3 test
- Separate macos test from ubuntu
- Limit windows and macos tests to supported Ruby versions
  • Loading branch information
konsolebox committed May 14, 2024
1 parent 6e1e262 commit 275dd01
Showing 1 changed file with 20 additions and 9 deletions.
29 changes: 20 additions & 9 deletions .github/workflows/ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,25 @@ jobs:
test_unix:
strategy:
matrix:
os: [ubuntu-20.04, macos-latest]
ruby-version: ['2.2', '2.3', '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2']
runs-on: ${{ matrix.os }}
ruby-version: ['2.2', '2.3', '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2', '3.3']
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1.176.0
with:
ruby-version: ${{ matrix.ruby-version }}
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
- name: Run tests
run: bundle exec rake

test_mac_os:
strategy:
matrix:
ruby-version: ['3.1', '3.2', '3.3']
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- uses: ruby/setup-ruby@v1.152.0
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1.176.0
with:
ruby-version: ${{ matrix.ruby-version }}
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
Expand All @@ -29,12 +41,11 @@ jobs:
test_windows:
strategy:
matrix:
ruby-version: ['2.6', '2.7', '3.0', '3.1', '3.2']
ruby-version: ['3.1', '3.2', '3.3']
runs-on: windows-latest

steps:
- uses: actions/checkout@v2
- uses: ruby/setup-ruby@v1.152.0
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1.176.0
with:
ruby-version: ${{ matrix.ruby-version }}
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
Expand Down

0 comments on commit 275dd01

Please sign in to comment.