Skip to content

Commit 6522a33

Browse files
committed
Split CI matrix, extract edge.
1 parent f48cde3 commit 6522a33

File tree

3 files changed

+38
-23
lines changed

3 files changed

+38
-23
lines changed

.github/workflows/edge.yml

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
name: edge
3+
on:
4+
pull_request:
5+
branches:
6+
- "*"
7+
jobs:
8+
test:
9+
strategy:
10+
fail-fast: false
11+
matrix:
12+
ruby:
13+
- 3.1
14+
include:
15+
- ruby: 2.7
16+
gemfile: 'gemfiles/rails_edge.gemfile'
17+
- ruby: 2.7
18+
gemfile: 'gemfiles/rack_edge.gemfile'
19+
- ruby: "ruby-head"
20+
- ruby: "truffleruby-head"
21+
- ruby: "jruby-head"
22+
runs-on: ubuntu-20.04
23+
continue-on-error: true
24+
env:
25+
BUNDLE_GEMFILE: ${{ matrix.gemfile }}
26+
27+
steps:
28+
- uses: actions/checkout@v2
29+
30+
- name: Set up Ruby
31+
uses: ruby/setup-ruby@v1
32+
with:
33+
ruby-version: ${{ matrix.ruby }}
34+
bundler-cache: true
35+
36+
- name: Run tests
37+
run: bundle exec rake spec

.github/workflows/test.yml

-23
Original file line numberDiff line numberDiff line change
@@ -37,49 +37,26 @@ jobs:
3737
- gemfiles/rails_5.gemfile
3838
- gemfiles/rails_6.gemfile
3939
- gemfiles/rails_6_1.gemfile
40-
experimental: [false]
4140
include:
4241
- ruby: 3.1
4342
gemfile: 'gemfiles/multi_json.gemfile'
44-
experimental: false
4543
- ruby: 3.1
4644
gemfile: 'gemfiles/multi_xml.gemfile'
47-
experimental: false
4845
- ruby: 3.1
4946
gemfile: 'gemfiles/rails_7.gemfile'
50-
experimental: false
5147
- ruby: "3.0"
5248
gemfile: 'gemfiles/multi_json.gemfile'
53-
experimental: false
5449
- ruby: "3.0"
5550
gemfile: 'gemfiles/multi_xml.gemfile'
56-
experimental: false
5751
- ruby: "3.0"
5852
gemfile: 'gemfiles/rails_7.gemfile'
59-
experimental: false
6053
- ruby: 2.7
6154
gemfile: 'gemfiles/multi_json.gemfile'
62-
experimental: false
6355
- ruby: 2.7
6456
gemfile: 'gemfiles/multi_xml.gemfile'
65-
experimental: false
6657
- ruby: 2.7
6758
gemfile: 'gemfiles/rails_7.gemfile'
68-
experimental: false
69-
- ruby: 2.7
70-
gemfile: 'gemfiles/rails_edge.gemfile'
71-
experimental: true
72-
- ruby: 2.7
73-
gemfile: 'gemfiles/rack_edge.gemfile'
74-
experimental: true
75-
- ruby: "ruby-head"
76-
experimental: true
77-
- ruby: "truffleruby-head"
78-
experimental: true
79-
- ruby: "jruby-head"
80-
experimental: true
8159
runs-on: ubuntu-20.04
82-
continue-on-error: ${{ matrix.experimental }}
8360
env:
8461
BUNDLE_GEMFILE: ${{ matrix.gemfile }}
8562

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
* [#2233](https://github.com/ruby-grape/grape/pull/2233): A setting for disabling documentation to internal APIs - [@dnesteryuk](https://github.com/dnesteryuk).
66
* [#2235](https://github.com/ruby-grape/grape/pull/2235): Add Ruby 3.1 to CI - [@petergoldstein](https://github.com/petergoldstein).
77
* [#2248](https://github.com/ruby-grape/grape/pull/2248): Upgraded to rspec 3.11.0 - [@dblock](https://github.com/dblock).
8+
* [#2249](https://github.com/ruby-grape/grape/pull/2249): Split ci matrix, extract edge - [@dblock](https://github.com/dblock).
89
* Your contribution here.
910

1011
#### Fixes

0 commit comments

Comments
 (0)