@@ -14,11 +14,11 @@ jobs:
14
14
matrix :
15
15
ruby : [2.7]
16
16
idna_mode : [native, pure]
17
- os : [ubuntu-18 .04]
17
+ os : [ubuntu-20 .04]
18
18
env :
19
19
IDNA_MODE : ${{ matrix.idna_mode }}
20
20
steps :
21
- - uses : actions/checkout@v2
21
+ - uses : actions/checkout@v3
22
22
23
23
- name : Install libidn
24
24
run : sudo apt-get install libidn11-dev
@@ -46,15 +46,15 @@ jobs:
46
46
fail-fast : false
47
47
matrix :
48
48
ruby : [2.7]
49
- os : [ubuntu-18 .04]
49
+ os : [ubuntu-20 .04]
50
50
env :
51
51
BUNDLE_WITHOUT : development
52
52
COVERALLS_SERVICE_NAME : github
53
53
COVERALLS_REPO_TOKEN : ${{ secrets.GITHUB_TOKEN }}
54
54
COVERALLS_DEBUG : true
55
55
CI_BUILD_NUMBER : ${{ github.run_id }}
56
56
steps :
57
- - uses : actions/checkout@v2
57
+ - uses : actions/checkout@v3
58
58
59
59
- name : Install libidn
60
60
run : sudo apt-get install libidn11-dev
@@ -86,45 +86,43 @@ jobs:
86
86
- 2.7
87
87
# quotes because of YAML gotcha: https://github.com/actions/runner/issues/849
88
88
- ' 3.0'
89
+ - 3.1
89
90
- head
90
91
- jruby-9.1
91
92
- jruby-9.2
92
- - jruby-head
93
- # truffleruby-21.2 fails due to https://github.com/oracle/truffleruby/issues/2408
94
- - truffleruby-21.1
95
- - truffleruby-head
93
+ - jruby-9.3
94
+ - truffleruby-21.3
95
+ - truffleruby-22.1
96
96
os :
97
- - ubuntu-18 .04
97
+ - ubuntu-20 .04
98
98
gemfile :
99
99
- Gemfile
100
100
include :
101
- - { os: ubuntu-18.04, ruby: 2.7, gemfile: gemfiles/public_suffix_2.rb }
102
- - { os: ubuntu-18.04, ruby: 2.7, gemfile: gemfiles/public_suffix_3.rb }
103
- # Ubuntu 20.04
104
- - { os: ubuntu-20.04, ruby: 2.7 }
105
- - { os: ubuntu-20.04, ruby: '3.0' }
101
+ - { os: ubuntu-20.04, ruby: 2.7, gemfile: gemfiles/public_suffix_2.rb }
102
+ - { os: ubuntu-20.04, ruby: 2.7, gemfile: gemfiles/public_suffix_3.rb }
103
+ - { os: ubuntu-20.04, ruby: 2.7, gemfile: gemfiles/public_suffix_4.rb }
104
+ # Ubuntu
105
+ - { os: ubuntu-18.04, ruby: 2.7 }
106
+ - { os: ubuntu-22.04, ruby: 3.1 }
106
107
# macOS
107
- - { os: macos-10.15, ruby: 2.7 }
108
- - { os: macos-10.15, ruby: '3.0' }
109
- - { os: macos-10.15, ruby: jruby }
110
- - { os: macos-10.15, ruby: truffleruby-21.1 }
111
- - { os: macos-11, ruby: 2.7 }
112
- - { os: macos-11, ruby: '3.0' }
113
- - { os: macos-11, ruby: jruby }
114
- - { os: macos-11, ruby: truffleruby-21.1 }
108
+ - { os: macos-11, ruby: 3.1 }
109
+ - { os: macos-12, ruby: 3.1 }
115
110
# Windows
116
- - { os: windows-2019, ruby: 2.7 }
117
- - { os: windows-2019, ruby: '3.0' }
118
- - { os: windows-2019, ruby: jruby-9.1 }
119
- - { os: windows-2019, ruby: jruby-9.2 }
111
+ - { os: windows-2019, ruby: 3.1 }
112
+ - { os: windows-2022, ruby: 3.1 }
113
+ - { os: windows-2022, ruby: jruby-9.3 }
120
114
# allowed to fail
121
- - { os: ubuntu-18 .04, ruby: jruby-head, allow-failure: true }
122
- - { os: ubuntu-18 .04, ruby: truffleruby-head, allow-failure: true }
115
+ - { os: ubuntu-20 .04, ruby: jruby-head, gemfile: Gemfile , allow-failure: true }
116
+ - { os: ubuntu-20 .04, ruby: truffleruby-head, gemfile: Gemfile , allow-failure: true }
123
117
env :
124
118
BUNDLE_GEMFILE : ${{ matrix.gemfile }}
125
119
BUNDLE_WITHOUT : development:coverage
120
+ # Workaround for Windows JRuby JDK issue
121
+ # https://github.com/ruby/setup-ruby/issues/339
122
+ # https://github.com/jruby/jruby/issues/7182#issuecomment-1112953015
123
+ JAVA_OPTS : -Djdk.io.File.enableADS=true
126
124
steps :
127
- - uses : actions/checkout@v2
125
+ - uses : actions/checkout@v3
128
126
129
127
- name : Install libidn (Ubuntu)
130
128
if : startsWith(matrix.os, 'ubuntu')
0 commit comments