1414
1515jobs :
1616 older_rubygems_bundler :
17+ name : Bundler ${{ matrix.bundler.name }} against old Rubygems (${{ matrix.ruby.name }}, ${{ matrix.rgv.name}})
1718 runs-on : ubuntu-18.04
1819 strategy :
1920 fail-fast : false
2021 matrix :
21- ruby : [ 2.3.8, 2.4.10, 2.5.8, 2.6.6, 2.7.2 ]
22- rgv : [ v2.5.2, v2.6.14, v2.7.10, v3.0.8, v3.1.4 ]
23- bundler : [ '' ]
22+ ruby :
23+ - { name: ruby-2.3, value: 2.3.8 }
24+ - { name: ruby-2.4, value: 2.4.10 }
25+ - { name: ruby-2.5, value: 2.5.8 }
26+ - { name: ruby-2.6, value: 2.6.6 }
27+ - { name: ruby-2.7, value: 2.7.2 }
28+ rgv :
29+ - { name: rgv-2.5, value: v2.5.2 }
30+ - { name: rgv-2.6, value: v2.6.14 }
31+ - { name: rgv-2.7, value: v2.7.10 }
32+ - { name: rgv-3.0, value: v3.0.8 }
33+ - { name: rgv-3.1, value: v3.1.4 }
34+
35+ bundler :
36+ - { name: 2, value: '' }
37+
2438 exclude :
25- - { bundler: '', ruby: 2.4.10, rgv: v2.5.2 }
26- - { bundler: '', ruby: 2.5.8, rgv: v2.5.2 }
27- - { bundler: '', ruby: 2.5.8, rgv: v2.6.14 }
28- - { bundler: '', ruby: 2.6.6, rgv: v2.5.2 }
29- - { bundler: '', ruby: 2.6.6, rgv: v2.6.14 }
30- - { bundler: '', ruby: 2.6.6, rgv: v2.7.10 }
31- - { bundler: '', ruby: 2.7.2, rgv: v2.5.2 }
32- - { bundler: '', ruby: 2.7.2, rgv: v2.6.14 }
33- - { bundler: '', ruby: 2.7.2, rgv: v2.7.10 }
34- - { bundler: '', ruby: 2.7.2, rgv: v3.0.8 }
39+ - { bundler: { name: 2, value: '' }, ruby: { name: ruby-2.4, value: 2.4.10 }, rgv: { name: rgv-2.5, value: v2.5.2 } }
40+ - { bundler: { name: 2, value: '' }, ruby: { name: ruby-2.5, value: 2.5.8 }, rgv: { name: rgv-2.5, value: v2.5.2 } }
41+ - { bundler: { name: 2, value: '' }, ruby: { name: ruby-2.5, value: 2.5.8 }, rgv: { name: rgv-2.6, value: v2.6.14 } }
42+ - { bundler: { name: 2, value: '' }, ruby: { name: ruby-2.6, value: 2.6.6 }, rgv: { name: rgv-2.5, value: v2.5.2 } }
43+ - { bundler: { name: 2, value: '' }, ruby: { name: ruby-2.6, value: 2.6.6 }, rgv: { name: rgv-2.6, value: v2.6.14 } }
44+ - { bundler: { name: 2, value: '' }, ruby: { name: ruby-2.6, value: 2.6.6 }, rgv: { name: rgv-2.7, value: v2.7.10 } }
45+ - { bundler: { name: 2, value: '' }, ruby: { name: ruby-2.7, value: 2.7.2 }, rgv: { name: rgv-2.5, value: v2.5.2 } }
46+ - { bundler: { name: 2, value: '' }, ruby: { name: ruby-2.7, value: 2.7.2 }, rgv: { name: rgv-2.6, value: v2.6.14 } }
47+ - { bundler: { name: 2, value: '' }, ruby: { name: ruby-2.7, value: 2.7.2 }, rgv: { name: rgv-2.7, value: v2.7.10 } }
48+ - { bundler: { name: 2, value: '' }, ruby: { name: ruby-2.7, value: 2.7.2 }, rgv: { name: rgv-3.0, value: v3.0.8 } }
49+
3550 include :
36- - { bundler: 3 .0.0, ruby: 2.4.10 , rgv: v3.1.4 }
37- - { bundler: 3 .0.0, ruby: 2.5.8 , rgv: v3.1.4 }
38- - { bundler: 3 .0.0, ruby: 2.6.6 , rgv: v3.1.4 }
39- - { bundler: 3 .0.0, ruby: 2.7.2 , rgv: v3.1.4 }
51+ - { bundler: { name: 3, value: 3 .0.0 } , ruby: { name: ruby- 2.4, value: 2.4.10 } , rgv: { name: rgv-3.1, value: v3.1.4 } }
52+ - { bundler: { name: 3, value: 3 .0.0 } , ruby: { name: ruby- 2.5, value: 2.5.8 } , rgv: { name: rgv-3.1, value: v3.1.4 } }
53+ - { bundler: { name: 3, value: 3 .0.0 } , ruby: { name: ruby- 2.6, value: 2.6.6 } , rgv: { name: rgv-3.1, value: v3.1.4 } }
54+ - { bundler: { name: 3, value: 3 .0.0 } , ruby: { name: ruby- 2.7, value: 2.7.2 } , rgv: { name: rgv-3.1, value: v3.1.4 } }
4055 env :
41- RGV : ${{ matrix.rgv }}
56+ RGV : ${{ matrix.rgv.value }}
4257 RUBYOPT : --disable-gems
4358 steps :
4459 - uses : actions/checkout@v2
@@ -47,14 +62,14 @@ jobs:
4762 - name : Setup ruby
4863 uses : ruby/setup-ruby@v1
4964 with :
50- ruby-version : ${{ matrix.ruby }}
65+ ruby-version : ${{ matrix.ruby.value }}
5166 bundler : none
5267 - name : Install graphviz
5368 run : sudo apt-get install graphviz -y
54- if : matrix.bundler == ''
69+ if : matrix.bundler.value == ''
5570 - name : Replace version
56- run : BUNDLER_SPEC_SUB_VERSION=${{ matrix.bundler }} bin/rake override_version
57- if : matrix.bundler != ''
71+ run : BUNDLER_SPEC_SUB_VERSION=${{ matrix.bundler.value }} bin/rake override_version
72+ if : matrix.bundler.value != ''
5873 working-directory : ./bundler
5974 - name : Prepare dependencies
6075 run : |
0 commit comments