Skip to content

Commit 0d6f54a

Browse files
committed
Improve CI for release
1 parent cb1dc47 commit 0d6f54a

File tree

8 files changed

+20
-29
lines changed

8 files changed

+20
-29
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,21 +49,17 @@ jobs:
4949
steps:
5050
- uses: actions/checkout@v4
5151

52+
- name: Set RAILS_VERSION
53+
run: echo "RAILS_VERSION=${{ matrix.rails }}" >> $GITHUB_ENV
54+
5255
- name: Setup Ruby
5356
uses: ruby/setup-ruby@v1
5457
with:
5558
ruby-version: ${{ matrix.ruby }}
5659
bundler-cache: true
5760

58-
- name: Install gems
59-
run: bundle install
60-
env:
61-
BUNDLE_GEMFILE: gemfiles/rails-${{ matrix.rails }}.gemfile
62-
6361
- name: Test
6462
run: bundle exec rake test
65-
env:
66-
BUNDLE_GEMFILE: gemfiles/rails-${{ matrix.rails }}.gemfile
6763

6864
rubocop:
6965
runs-on: ubuntu-latest

.gitignore

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
.idea/
2+
.byebug_history
3+
24
Gemfile.lock
3-
gemfiles/*.gemfile.lock
5+
*.gem
46

7+
coverage/
58
.yardoc/
69
doc/
10+
docs.zip
11+
.release/
712

813
test/dummy/db/migrate
914
test/dummy/log/

.rubocop.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,4 @@ Metrics/BlockLength:
1414

1515
Naming/FileName:
1616
Exclude:
17-
- 'gemfiles/*.gemfile'
1817
- 'lib/aws-actiondispatch-dynamodb.rb'

Gemfile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,17 @@ gemspec
66

77
gem 'rake', require: false
88

9+
case ENV.fetch('RAILS_VERSION', nil)
10+
when '7.1'
11+
gem 'rails', '~> 7.1'
12+
when '7.2'
13+
gem 'rails', '~> 7.0'
14+
when '8.0'
15+
gem 'rails', '~> 8.0'
16+
else
17+
gem 'rails', github: 'rails/rails'
18+
end
19+
920
group :development do
1021
gem 'byebug', platforms: :ruby
1122
gem 'rubocop'

gemfiles/rails-7.1.gemfile

Lines changed: 0 additions & 5 deletions
This file was deleted.

gemfiles/rails-7.2.gemfile

Lines changed: 0 additions & 5 deletions
This file was deleted.

gemfiles/rails-8.0.gemfile

Lines changed: 0 additions & 5 deletions
This file was deleted.

gemfiles/rails-main.gemfile

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)