1111 strategy :
1212 fail-fast : false
1313 matrix :
14- ruby-version : ['3.1 ', '3.2 ', '3.3 ', '3.4 ', 'jruby']
14+ ruby-version : ['3.2 ', '3.3 ', '3.4 ', '4.0 ', 'jruby']
1515 os : [ubuntu-latest, macOS-latest, windows-latest]
1616 # experimental: [false]
1717 include :
2727 os : ubuntu-latest
2828 experimental : false
2929 steps :
30- - uses : actions/checkout@v4
30+ - uses : actions/checkout@v5
3131
3232 - name : Set up ruby ${{ matrix.ruby-version }}
3333 uses : ruby/setup-ruby@v1
@@ -49,17 +49,15 @@ jobs:
4949 strategy :
5050 fail-fast : false
5151 matrix :
52- ruby-version : [
53- " 3.1" , "3.4"
54- ]
52+ ruby-version : ['3.2', '3.3', '3.4', '4.0', 'jruby']
5553 os : [
5654 ubuntu-latest,
5755 macOS-latest,
5856 # Disable windows due to an issue with binary encoding in the tests
5957 # windows-latest
6058 ]
6159 steps :
62- - uses : actions/checkout@v4
60+ - uses : actions/checkout@v5
6361 - name : Set up ruby ${{ matrix.ruby-version }}
6462 uses : ruby/setup-ruby@v1
6563 with :
@@ -82,11 +80,11 @@ jobs:
8280 needs : [Unit_tests, Integration_tests]
8381 runs-on : ubuntu-latest
8482 steps :
85- - uses : actions/checkout@v3
86- - name : Set up Ruby 3.4
83+ - uses : actions/checkout@v5
84+ - name : Setup Ruby 4.0
8785 uses : ruby/setup-ruby@v1
8886 with :
89- ruby-version : 3.4
87+ ruby-version : 4.0
9088 - name : Check if properly tagged
9189 run : |
9290 PACKAGE_VERSION="$(ruby -e 'puts Gem::Specification::load("tinify.gemspec").version')";
0 commit comments