File tree 6 files changed +166
-8
lines changed
6 files changed +166
-8
lines changed Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change 2
2
3
3
source "https://rubygems.org"
4
4
5
- gem "bump", "~> 0.10.0"
6
- gem "github_changelog_generator", "~> 1.16"
7
5
gem "activerecord", "~> 6.0.0"
8
6
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
+
9
14
platforms :ruby do
10
15
gem "mysql2"
11
16
gem "pg"
Original file line number Diff line number Diff line change 2
2
3
3
source "https://rubygems.org"
4
4
5
- gem "bump", "~> 0.10.0"
6
- gem "github_changelog_generator", "~> 1.16"
7
5
gem "activerecord", "~> 6.1.0"
8
6
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
+
9
14
platforms :ruby do
10
15
gem "mysql2"
11
16
gem "pg"
Original file line number Diff line number Diff line change 2
2
3
3
source "https://rubygems.org"
4
4
5
- gem "bump", "~> 0.10.0"
6
- gem "github_changelog_generator", "~> 1.16"
7
5
gem "activerecord", "~> 7.0.0"
8
6
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
+
9
14
platforms :ruby do
10
15
gem "mysql2"
11
16
gem "pg"
Original file line number Diff line number Diff line change 2
2
3
3
source "https://rubygems.org"
4
4
5
- gem "bump", "~> 0.10.0"
6
- gem "github_changelog_generator", "~> 1.16"
7
5
gem "activerecord", github: "rails/rails"
8
6
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
+
9
14
platforms :ruby do
10
15
gem "mysql2"
11
16
gem "pg"
You can’t perform that action at this time.
0 commit comments