Skip to content

Commit cbaf491

Browse files
committed
fixed naming schema and rails-rspec gem for rails 6.1 tests
1 parent 9673ceb commit cbaf491

9 files changed

+89
-26
lines changed

.github/workflows/dockerpush.yml

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,43 +3,51 @@ name: specs
33
on: [push]
44

55
jobs:
6-
test_6_1:
6+
test_6_1_ruby_3_0:
77
runs-on: ubuntu-latest
88
steps:
99
- uses: actions/checkout@v2
1010
- name: Run tests
1111
run: |
12-
docker-compose run --rm test_6_1 bundle exec rake db:schema:load
13-
docker-compose run --rm test_6_1 bundle exec rspec spec/test
14-
test_6_0:
12+
docker-compose run --rm test_6_1_ruby_3_0 bundle exec rake db:schema:load
13+
docker-compose run --rm test_6_1_ruby_3_0 bundle exec rspec spec/test
14+
test_6_1_ruby_2_7:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- uses: actions/checkout@v2
1818
- name: Run tests
1919
run: |
20-
docker-compose run --rm test_6_0 bundle exec rake db:schema:load
21-
docker-compose run --rm test_6_0 bundle exec rspec spec/test
22-
test_5_2:
20+
docker-compose run --rm test_6_1_ruby_2_7 bundle exec rake db:schema:load
21+
docker-compose run --rm test_6_1_ruby_2_7 bundle exec rspec spec/test
22+
test_6_0_ruby_2_6:
2323
runs-on: ubuntu-latest
2424
steps:
2525
- uses: actions/checkout@v2
2626
- name: Run tests
2727
run: |
28-
docker-compose run --rm test_5_2 bundle exec rake db:schema:load
29-
docker-compose run --rm test_5_2 bundle exec rspec spec/test
30-
test_5_1:
28+
docker-compose run --rm test_6_0_ruby_2_6 bundle exec rake db:schema:load
29+
docker-compose run --rm test_6_0_ruby_2_6 bundle exec rspec spec/test
30+
test_5_2_ruby_2_6:
3131
runs-on: ubuntu-latest
3232
steps:
3333
- uses: actions/checkout@v2
3434
- name: Run tests
3535
run: |
36-
docker-compose run --rm test_5_1 bundle exec rake db:schema:load
37-
docker-compose run --rm test_5_1 bundle exec rspec spec/test
38-
test_5_0:
36+
docker-compose run --rm test_5_2_ruby_2_6 bundle exec rake db:schema:load
37+
docker-compose run --rm test_5_2_ruby_2_6 bundle exec rspec spec/test
38+
test_5_1_ruby_2_5:
3939
runs-on: ubuntu-latest
4040
steps:
4141
- uses: actions/checkout@v2
4242
- name: Run tests
4343
run: |
44-
docker-compose run --rm test_5_0 bundle exec rake db:schema:load
45-
docker-compose run --rm test_5_0 bundle exec rspec spec/test
44+
docker-compose run --rm test_5_1_ruby_2_5 bundle exec rake db:schema:load
45+
docker-compose run --rm test_5_1_ruby_2_5 bundle exec rspec spec/test
46+
test_5_0_ruby_2_5:
47+
runs-on: ubuntu-latest
48+
steps:
49+
- uses: actions/checkout@v2
50+
- name: Run tests
51+
run: |
52+
docker-compose run --rm test_5_0_ruby_2_5 bundle exec rake db:schema:load
53+
docker-compose run --rm test_5_0_ruby_2_5 bundle exec rspec spec/test
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Dockerfile.test_6_1_ruby_2_7

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
FROM ruby:2.7-alpine3.12
2+
3+
RUN gem install bundler:2.1.4
4+
5+
RUN apk update --no-cache && \
6+
apk add build-base postgresql-dev git nodejs yarn tzdata bash sqlite-dev && \
7+
mkdir -p /app
8+
9+
WORKDIR /app
10+
11+
COPY ./lib/ /app/lib/
12+
COPY matestack-ui-core.gemspec /app/
13+
COPY Gemfile.6.1 /app/Gemfile
14+
RUN bundle install
15+
16+
COPY package.json yarn* /app/
17+
RUN yarn install
18+
19+
RUN apk update && apk upgrade \
20+
&& echo @edge http://nl.alpinelinux.org/alpine/edge/community >> /etc/apk/repositories \
21+
&& echo @edge http://nl.alpinelinux.org/alpine/edge/main >> /etc/apk/repositories \
22+
&& apk add --no-cache \
23+
chromium@edge \
24+
nss@edge \
25+
&& rm -rf /var/lib/apt/lists/* \
26+
/var/cache/apk/* \
27+
/usr/share/man \
28+
/tmp/*
29+
30+
RUN apk add chromium-chromedriver@edge
31+
32+
ENV CHROME_BIN=/usr/bin/chromium-browser \
33+
CHROME_PATH=/usr/lib/chromium/
34+
35+
RUN mv Gemfile _Gemfile
36+
RUN mv Gemfile.lock _Gemfile.lock
37+
COPY . /app
38+
RUN rm Gemfile
39+
RUN rm Gemfile.lock
40+
RUN mv _Gemfile Gemfile
41+
RUN mv _Gemfile.lock Gemfile.lock
42+
43+
RUN rm /app/spec/dummy/config/application.rb
44+
RUN mv /app/spec/dummy/config/application.6.1_rb /app/spec/dummy/config/application.rb
File renamed without changes.

Gemfile.6.1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ gem "cells-rails"
1818
gem "cells-haml"
1919

2020
group :development, :test do
21-
gem 'rspec-rails', '~> 3.8'
21+
gem 'rspec-rails', '~> 4.0.2'
2222
gem 'capybara'
2323
gem 'webpacker', '~> 4.0'
2424
gem 'pg', '>= 0.18', '< 2.0'

docker-compose.yml

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,54 +50,65 @@ services:
5050
command: "bundle exec rspec spec/test"
5151
user: ${CURRENT_UID}
5252

53-
test_5_0:
53+
test_5_0_ruby_2_5:
5454
build:
5555
context: .
56-
dockerfile: ./Dockerfile.test.5.2
56+
dockerfile: ./Dockerfile.test_5_0_ruby_2_5
5757
environment:
5858
RAILS_ENV: test
5959
links:
6060
- postgres_test
6161
command: "bundle exec rspec spec/test"
6262
user: ${CURRENT_UID}
6363

64-
test_5_1:
64+
test_5_1_ruby_2_5:
6565
build:
6666
context: .
67-
dockerfile: ./Dockerfile.test.5.2
67+
dockerfile: ./Dockerfile.test_5_1_ruby_2_5
6868
environment:
6969
RAILS_ENV: test
7070
links:
7171
- postgres_test
7272
command: "bundle exec rspec spec/test"
7373
user: ${CURRENT_UID}
7474

75-
test_5_2:
75+
test_5_2_ruby_2_6:
7676
build:
7777
context: .
78-
dockerfile: ./Dockerfile.test.5.2
78+
dockerfile: ./Dockerfile.test_5_2_ruby_2_6
7979
environment:
8080
RAILS_ENV: test
8181
links:
8282
- postgres_test
8383
command: "bundle exec rspec spec/test"
8484
user: ${CURRENT_UID}
8585

86-
test_6_0:
86+
test_6_0_ruby_2_6:
8787
build:
8888
context: .
89-
dockerfile: ./Dockerfile.test.6.0
89+
dockerfile: ./Dockerfile.test_6_0_ruby_2_6
9090
environment:
9191
RAILS_ENV: test
9292
links:
9393
- postgres_test
9494
command: "bundle exec rspec spec/test"
9595
user: ${CURRENT_UID}
9696

97-
test_6_1:
97+
test_6_1_ruby_2_7:
9898
build:
9999
context: .
100-
dockerfile: ./Dockerfile.test.6.1
100+
dockerfile: ./Dockerfile.test_6_1_ruby_2_7
101+
environment:
102+
RAILS_ENV: test
103+
links:
104+
- postgres_test
105+
command: "bundle exec rspec spec/test"
106+
user: ${CURRENT_UID}
107+
108+
test_6_1_ruby_3_0:
109+
build:
110+
context: .
111+
dockerfile: ./Dockerfile.test_6_1_ruby_3_0
101112
environment:
102113
RAILS_ENV: test
103114
links:

0 commit comments

Comments
 (0)