Skip to content

Commit 736aa9e

Browse files
committed
Added ruby tests on CI
1 parent 3904a39 commit 736aa9e

File tree

4 files changed

+43
-11
lines changed

4 files changed

+43
-11
lines changed

.github/workflows/setup-test-dependencies.sh renamed to .github/workflows/start-mysql.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,5 @@ wait_for_mysql() {
3131

3232
wait_for_mysql 29291
3333
wait_for_mysql 29292
34+
35+
docker-compose exec -T mysql-1 mysql -u root -e "select @@version"

.github/workflows/tests.yml

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,33 @@ jobs:
1717
with:
1818
go-version: 1.14.1
1919

20-
- name: Setting up test dependencies
21-
run: .github/workflows/setup-test-dependencies.sh
20+
- name: Starting up MySQL
21+
run: .github/workflows/start-mysql.sh
2222

2323
- name: Running Golang tests
2424
run: make test-go
25+
ruby-test:
26+
runs-on: ubuntu-latest
27+
env:
28+
CI: "true"
29+
BUNDLE_WITHOUT: "development"
30+
steps:
31+
- uses: actions/checkout@v2
32+
33+
- name: Setup Golang
34+
uses: actions/setup-go@v2
35+
with:
36+
go-version: 1.14.1
37+
38+
- name: Setup Ruby
39+
uses: ruby/setup-ruby@v1
40+
with:
41+
ruby-version: 2.5.1
42+
bundler-cache: true
43+
44+
- name: Starting up MySQL
45+
run: .github/workflows/start-mysql.sh
46+
47+
- name: Running Ruby tests
48+
run: bundle exec rake test
49+

Gemfile

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
source "https://rubygems.org"
22

3-
gem "minitest"
4-
gem "minitest-hooks"
5-
gem "mysql2"
6-
gem "pry-byebug"
7-
gem "rake"
8-
gem "tqdm"
3+
group :test do
4+
gem "minitest"
5+
gem "mysql2"
6+
gem "rake"
97

10-
gem "minitest-reporters", "~> 1.4"
8+
gem "minitest-hooks"
9+
gem "minitest-reporters", "~> 1.4"
10+
gem "minitest-fail-fast", "~> 0.1.0"
11+
end
1112

12-
gem "minitest-fail-fast", "~> 0.1.0"
13+
group :development do
14+
gem "tqdm"
15+
gem "pry-byebug"
16+
end

test/test_helper.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
require "minitest/reporters"
66
require "minitest/fail_fast"
77
require "minitest/hooks/test"
8-
require "pry-byebug"
8+
9+
require "pry-byebug" unless ENV["CI"]
910

1011
Minitest::Reporters.use! Minitest::Reporters::SpecReporter.new
1112

0 commit comments

Comments
 (0)