File tree Expand file tree Collapse file tree 11 files changed +134
-57
lines changed Expand file tree Collapse file tree 11 files changed +134
-57
lines changed Original file line number Diff line number Diff line change 8080 - setup_remote_docker
8181 - run : docker-compose run --rm test-rails-6.1
8282
83+ test_rails_7_0 :
84+ docker :
85+ - image : circleci/buildpack-deps
86+ working_directory : ~/project/meta_request
87+ steps :
88+ - checkout :
89+ path : ~/project
90+ - setup_remote_docker
91+ - run : docker-compose run --rm test-rails-7.0
92+
8393workflows :
8494 version : 2
8595 test_all :
@@ -92,3 +102,4 @@ workflows:
92102 - test_rails_5_2
93103 - test_rails_6_0
94104 - test_rails_6_1
105+ - test_rails_7_0
Original file line number Diff line number Diff line change 11FROM ruby:2.6-alpine
22
33RUN apk add --update --no-cache \
4- build-base curl-dev git sqlite-dev \
5- yaml-dev zlib-dev nodejs yarn tzdata
4+ build-base \
5+ curl-dev \
6+ git \
7+ nodejs \
8+ sqlite-dev \
9+ tzdata \
10+ yaml-dev \
11+ yarn \
12+ zlib-dev
613
714RUN mkdir /app /gem
815WORKDIR /app
@@ -12,14 +19,10 @@ RUN rails new . --skip-spring
1219
1320RUN bundle remove sqlite3
1421RUN bundle add sqlite3 --version '~> 1.3.6'
15- RUN bundle install
1622
1723COPY . /gem
18-
19- RUN gem build /gem/meta_request.gemspec
20- RUN gem install /gem/meta_request-*.gem
21- RUN bundle add meta_request
22- RUN bundle install --local
24+ RUN echo 'gem "meta_request", path: "/gem"' >> Gemfile
25+ RUN bundle install
2326
2427COPY res/routes.rb /app/config/
2528COPY res/dummy_controller.rb /app/app/controllers/
Original file line number Diff line number Diff line change 11FROM ruby:2.6-alpine
22
33RUN apk add --update --no-cache \
4- build-base curl-dev git sqlite-dev \
5- yaml-dev zlib-dev nodejs yarn tzdata
4+ build-base \
5+ curl-dev \
6+ git \
7+ nodejs \
8+ sqlite-dev \
9+ tzdata \
10+ yaml-dev \
11+ yarn \
12+ zlib-dev
613
714RUN mkdir /app /gem
815WORKDIR /app
916
17+ RUN gem update --system
1018RUN gem install rails -v 5.0.7.2
1119RUN rails new .
1220
1321RUN bundle remove sqlite3
1422RUN bundle add sqlite3 --version '~> 1.3.6'
15- RUN bundle install
16-
1723COPY . /gem
18-
19- RUN gem build /gem/meta_request.gemspec
20- RUN gem install /gem/meta_request-*.gem
21- RUN bundle add meta_request
22- RUN bundle install --local
24+ RUN bundle add meta_request --path /gem
25+ RUN bundle install
2326
2427COPY res/routes.rb /app/config/
2528COPY res/dummy_controller.rb /app/app/controllers/
Original file line number Diff line number Diff line change 11FROM ruby:2.6-alpine
22
33RUN apk add --update --no-cache \
4- build-base curl-dev git sqlite-dev \
5- yaml-dev zlib-dev nodejs yarn tzdata
4+ build-base \
5+ curl-dev \
6+ git \
7+ nodejs \
8+ sqlite-dev \
9+ tzdata \
10+ yaml-dev \
11+ yarn \
12+ zlib-dev
613
714RUN mkdir /app /gem
815WORKDIR /app
916
17+ RUN gem update --system
1018RUN gem install rails -v 5.1.7
1119RUN rails new .
1220
13- RUN bundle install
14-
1521COPY . /gem
16-
17- RUN gem build /gem/meta_request.gemspec
18- RUN gem install /gem/meta_request-*.gem
19- RUN bundle add meta_request
20- RUN bundle install --local
22+ RUN bundle add meta_request --path /gem
23+ RUN bundle install
2124
2225COPY res/routes.rb /app/config/
2326COPY res/dummy_controller.rb /app/app/controllers/
Original file line number Diff line number Diff line change 11FROM ruby:2.6-alpine
22
33RUN apk add --update --no-cache \
4- build-base curl-dev git sqlite-dev \
5- yaml-dev zlib-dev nodejs yarn tzdata
4+ build-base \
5+ curl-dev \
6+ git \
7+ nodejs \
8+ shared-mime-info \
9+ sqlite-dev \
10+ tzdata \
11+ yaml-dev \
12+ yarn \
13+ zlib-dev
614
715RUN mkdir /app /gem
816WORKDIR /app
917
18+ RUN gem update --system
1019RUN gem install rails -v 5.2.3
1120RUN rails new .
1221
13- RUN bundle install
14-
1522COPY . /gem
16-
17- RUN gem build /gem/meta_request.gemspec
18- RUN gem install /gem/meta_request-*.gem
19- RUN bundle add meta_request
20- RUN bundle install --local
23+ RUN bundle add meta_request --path /gem
24+ RUN bundle install
2125
2226COPY res/routes.rb /app/config/
2327COPY res/dummy_controller.rb /app/app/controllers/
Original file line number Diff line number Diff line change 11FROM ruby:2.6-alpine
22
33RUN apk add --update --no-cache \
4- build-base curl-dev git sqlite-dev \
5- yaml-dev zlib-dev nodejs yarn tzdata
4+ build-base \
5+ curl-dev \
6+ git \
7+ nodejs \
8+ shared-mime-info \
9+ sqlite-dev \
10+ tzdata \
11+ yaml-dev \
12+ yarn \
13+ zlib-dev
614
715RUN mkdir /app /gem
816WORKDIR /app
917
10- RUN gem install rails -v 6.0.0.rc2
18+ RUN gem update --system
19+ RUN gem install rails -v 6.0.6
1120RUN rails new .
1221
13- RUN bundle install
14-
1522COPY . /gem
16-
17- RUN gem build /gem/meta_request.gemspec
18- RUN gem install /gem/meta_request-*.gem
19- RUN bundle add meta_request
20- RUN bundle install --local
23+ RUN bundle add meta_request --path /gem
24+ RUN bundle install
2125
2226COPY res/routes.rb /app/config/
2327COPY res/dummy_controller.rb /app/app/controllers/
@@ -26,6 +30,12 @@ COPY res/meta_request_test.rb /app/test/integration/
2630
2731RUN bundle exec rails db:migrate
2832
33+ # Webpacker 4 does not work well with Node v16
34+ RUN bundle remove webpacker
35+ RUN bundle add webpacker -v 5.4.3
36+ RUN bundle install
37+ RUN bundle exec rails webpacker:install
38+
2939ENV PARALLEL_WORKERS 1
3040
3141CMD ["bin/rake"]
Original file line number Diff line number Diff line change 11FROM ruby:2.6-alpine
22
33RUN apk add --update --no-cache \
4- build-base curl-dev git sqlite-dev \
5- yaml-dev zlib-dev nodejs yarn tzdata
4+ build-base \
5+ curl-dev \
6+ git \
7+ nodejs \
8+ shared-mime-info \
9+ sqlite-dev \
10+ tzdata \
11+ yaml-dev \
12+ yarn \
13+ zlib-dev
614
715RUN mkdir /app /gem
816WORKDIR /app
917
10- RUN gem install rails -v 6.1.0
18+ RUN gem update --system
19+ RUN gem install rails -v 6.1.7
1120RUN rails new .
1221
13- RUN bundle install
14-
1522COPY . /gem
16-
17- RUN gem build /gem/meta_request.gemspec
18- RUN gem install /gem/meta_request-*.gem
19- RUN bundle add meta_request
20- RUN bundle install --local
23+ RUN bundle add meta_request --path /gem
24+ RUN bundle install
2125
2226COPY res/routes.rb /app/config/
2327COPY res/dummy_controller.rb /app/app/controllers/
Original file line number Diff line number Diff line change 1+ FROM ruby:3.0-alpine
2+
3+ RUN apk add --update --no-cache \
4+ build-base \
5+ curl-dev \
6+ git \
7+ nodejs \
8+ shared-mime-info \
9+ sqlite-dev \
10+ tzdata \
11+ yaml-dev \
12+ yarn \
13+ zlib-dev
14+
15+ RUN mkdir /app /gem
16+ WORKDIR /app
17+
18+ RUN gem update --system
19+ RUN gem install rails -v 7.0.4
20+ RUN rails new .
21+
22+ COPY . /gem
23+ RUN bundle add meta_request --path /gem
24+ RUN bundle install
25+
26+ COPY res/routes.rb /app/config/
27+ COPY res/dummy_controller.rb /app/app/controllers/
28+ COPY res/dummy /app/app/views/dummy
29+ COPY res/meta_request_test.rb /app/test/integration/
30+
31+ RUN bundle exec rails db:migrate
32+
33+ ENV PARALLEL_WORKERS 1
34+
35+ CMD ["bin/rake"]
Original file line number Diff line number Diff line change @@ -29,3 +29,7 @@ services:
2929 build :
3030 context : .
3131 dockerfile : Dockerfile-rails-6.1
32+ test-rails-7.0 :
33+ build :
34+ context : .
35+ dockerfile : Dockerfile-rails-7.0
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ Gem::Specification.new do |gem|
1313 gem . license = 'MIT'
1414
1515 gem . add_dependency 'rack-contrib' , '>= 1.1' , '< 3'
16- gem . add_dependency 'railties' , '>= 3.0.0' , '< 7'
16+ gem . add_dependency 'railties' , '>= 3.0.0' , '< 7.1 '
1717 gem . add_development_dependency 'rspec' , '~> 3.8.0'
1818 gem . add_development_dependency 'rubocop' , '~> 0.74.0'
1919
You can’t perform that action at this time.
0 commit comments