Skip to content

Commit c946d5d

Browse files
committed
restore no-mri rubies
1 parent e81aadf commit c946d5d

6 files changed

+166
-8
lines changed

.github/workflows/ci_jruby.yml

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
---
2+
name: CI Jruby
3+
4+
on:
5+
push:
6+
branches:
7+
- master
8+
pull_request:
9+
branches:
10+
- master
11+
12+
jobs:
13+
rspec:
14+
runs-on: ubuntu-latest
15+
services:
16+
mysql:
17+
image: mysql/mysql-server
18+
ports:
19+
- "3306:3306"
20+
env:
21+
MYSQL_ROOT_PASSWORD: root
22+
MYSQL_DATABASE: closure_tree_test
23+
MYSQL_ROOT_HOST: '%'
24+
postgres:
25+
image: 'postgres'
26+
ports: ['5432:5432']
27+
env:
28+
POSTGRES_PASSWORD: postgres
29+
POSTGRES_DB: closure_tree_test
30+
options: >-
31+
--health-cmd pg_isready
32+
--health-interval 10s
33+
--health-timeout 5s
34+
--health-retries 5
35+
36+
strategy:
37+
fail-fast: false
38+
matrix:
39+
rails:
40+
- activerecord_7.0
41+
- activerecord_6.1
42+
- activerecord_6.0
43+
adapter:
44+
- 'sqlite3:///:memory:'
45+
- mysql2://root:root@0/closure_tree_test
46+
- postgres://closure_tree:closure_tree@0/closure_tree_test
47+
48+
steps:
49+
- name: Checkout
50+
uses: actions/checkout@v3
51+
52+
- name: Setup Ruby
53+
uses: ruby/setup-ruby@v1
54+
with:
55+
ruby-version: jruby
56+
bundler-cache: true
57+
rubygems: latest
58+
env:
59+
BUNDLE_GEMFILE: gemfiles/${{ matrix.rails }}.gemfile
60+
RAILS_ENV: test
61+
62+
- name: RSpec
63+
env:
64+
RAILS_VERSION: ${{ matrix.rails }}
65+
DB_ADAPTER: ${{ matrix.adapter }}
66+
BUNDLE_GEMFILE: gemfiles/${{ matrix.rails }}.gemfile
67+
WITH_ADVISORY_LOCK_PREFIX: ${{ github.run_id }}
68+
run: bin/rake

.github/workflows/ci_truffleruby.yml

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
name: CI Truffleruby
3+
4+
on:
5+
push:
6+
branches:
7+
- master
8+
pull_request:
9+
branches:
10+
- master
11+
12+
jobs:
13+
rspec:
14+
runs-on: ubuntu-latest
15+
services:
16+
mysql:
17+
image: mysql/mysql-server
18+
ports:
19+
- "3306:3306"
20+
env:
21+
MYSQL_ROOT_PASSWORD: root
22+
MYSQL_DATABASE: closure_tree_test
23+
MYSQL_ROOT_HOST: '%'
24+
postgres:
25+
image: 'postgres'
26+
ports: ['5432:5432']
27+
env:
28+
POSTGRES_PASSWORD: postgres
29+
POSTGRES_DB: closure_tree_test
30+
options: >-
31+
--health-cmd pg_isready
32+
--health-interval 10s
33+
--health-timeout 5s
34+
--health-retries 5
35+
36+
strategy:
37+
fail-fast: false
38+
matrix:
39+
ruby:
40+
- truffleruby
41+
rails:
42+
- activerecord_7.0
43+
- activerecord_6.1
44+
- activerecord_6.0
45+
adapter:
46+
- 'sqlite3:///:memory:'
47+
- mysql2://root:root@0/closure_tree_test
48+
- postgres://closure_tree:closure_tree@0/closure_tree_test
49+
50+
steps:
51+
- name: Checkout
52+
uses: actions/checkout@v3
53+
54+
- name: Setup Ruby
55+
uses: ruby/setup-ruby@v1
56+
with:
57+
ruby-version: truffleruby
58+
bundler-cache: true
59+
rubygems: latest
60+
env:
61+
BUNDLE_GEMFILE: gemfiles/${{ matrix.rails }}.gemfile
62+
RAILS_ENV: test
63+
64+
- name: RSpec
65+
env:
66+
RAILS_VERSION: ${{ matrix.rails }}
67+
DB_ADAPTER: ${{ matrix.adapter }}
68+
BUNDLE_GEMFILE: gemfiles/${{ matrix.rails }}.gemfile
69+
WITH_ADVISORY_LOCK_PREFIX: ${{ github.run_id }}
70+
run: bin/rake

gemfiles/activerecord_6.0.gemfile

+7-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@
22

33
source "https://rubygems.org"
44

5-
gem "bump", "~> 0.10.0"
6-
gem "github_changelog_generator", "~> 1.16"
75
gem "activerecord", "~> 6.0.0"
86

7+
platforms :mri do
8+
group :development do
9+
gem "bump", "~> 0.10.0"
10+
gem "github_changelog_generator", "~> 1.16"
11+
end
12+
end
13+
914
platforms :ruby do
1015
gem "mysql2"
1116
gem "pg"

gemfiles/activerecord_6.1.gemfile

+7-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@
22

33
source "https://rubygems.org"
44

5-
gem "bump", "~> 0.10.0"
6-
gem "github_changelog_generator", "~> 1.16"
75
gem "activerecord", "~> 6.1.0"
86

7+
platforms :mri do
8+
group :development do
9+
gem "bump", "~> 0.10.0"
10+
gem "github_changelog_generator", "~> 1.16"
11+
end
12+
end
13+
914
platforms :ruby do
1015
gem "mysql2"
1116
gem "pg"

gemfiles/activerecord_7.0.gemfile

+7-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@
22

33
source "https://rubygems.org"
44

5-
gem "bump", "~> 0.10.0"
6-
gem "github_changelog_generator", "~> 1.16"
75
gem "activerecord", "~> 7.0.0"
86

7+
platforms :mri do
8+
group :development do
9+
gem "bump", "~> 0.10.0"
10+
gem "github_changelog_generator", "~> 1.16"
11+
end
12+
end
13+
914
platforms :ruby do
1015
gem "mysql2"
1116
gem "pg"

gemfiles/activerecord_edge.gemfile

+7-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@
22

33
source "https://rubygems.org"
44

5-
gem "bump", "~> 0.10.0"
6-
gem "github_changelog_generator", "~> 1.16"
75
gem "activerecord", github: "rails/rails"
86

7+
platforms :mri do
8+
group :development do
9+
gem "bump", "~> 0.10.0"
10+
gem "github_changelog_generator", "~> 1.16"
11+
end
12+
end
13+
914
platforms :ruby do
1015
gem "mysql2"
1116
gem "pg"

0 commit comments

Comments
 (0)