Skip to content

Commit

Permalink
Add CI
Browse files Browse the repository at this point in the history
  • Loading branch information
fatkodima committed Oct 4, 2023
1 parent 6f3778a commit 0865390
Show file tree
Hide file tree
Showing 2 changed files with 64 additions and 0 deletions.
60 changes: 60 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Test
on: [push, pull_request]

jobs:
# Run the linter first for rapid feedback if some trivial stylistic issues
# slipped through the cracks.
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: ruby/setup-ruby@v1
with:
ruby-version: 3.2
bundler-cache: true
- run: bundle exec rubocop

test:
needs: lint
runs-on: ubuntu-latest
strategy:
matrix:
include:
- ruby-version: 2.7
gemfile: gemfiles/activerecord_60.gemfile
- ruby-version: 3.0
gemfile: gemfiles/activerecord_60.gemfile

- ruby-version: 2.7
gemfile: gemfiles/activerecord_61.gemfile
- ruby-version: 3.0
gemfile: gemfiles/activerecord_61.gemfile
- ruby-version: 3.1
gemfile: gemfiles/activerecord_61.gemfile

- ruby-version: 2.7
gemfile: gemfiles/activerecord_70.gemfile
- ruby-version: 3.0
gemfile: gemfiles/activerecord_70.gemfile
- ruby-version: 3.1
gemfile: gemfiles/activerecord_70.gemfile
- ruby-version: 3.2
gemfile: gemfiles/activerecord_70.gemfile

- ruby-version: 2.7
gemfile: gemfiles/activerecord_head.gemfile
- ruby-version: 3.0
gemfile: gemfiles/activerecord_head.gemfile
- ruby-version: 3.1
gemfile: gemfiles/activerecord_head.gemfile
- ruby-version: 3.2
gemfile: gemfiles/activerecord_head.gemfile
env:
BUNDLE_GEMFILE: ${{ github.workspace }}/${{ matrix.gemfile }}
steps:
- uses: actions/checkout@v3
- uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby-version }}
bundler-cache: true
- run: bundle exec rake test
4 changes: 4 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@ GEM
minitest (5.20.0)
nokogiri (1.15.4-x86_64-darwin)
racc (~> 1.4)
nokogiri (1.15.4-x86_64-linux)
racc (~> 1.4)
parallel (1.23.0)
parser (3.2.2.3)
ast (~> 2.4.1)
Expand Down Expand Up @@ -104,6 +106,7 @@ GEM
rack (>= 2.2.4)
redis-client (>= 0.14.0)
sqlite3 (1.6.6-x86_64-darwin)
sqlite3 (1.6.6-x86_64-linux)
thor (1.2.2)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
Expand All @@ -112,6 +115,7 @@ GEM

PLATFORMS
x86_64-darwin-21
x86_64-linux

DEPENDENCIES
actionpack
Expand Down

0 comments on commit 0865390

Please sign in to comment.