.github/workflows/test.yml in departure-6.5.0 vs .github/workflows/test.yml in departure-6.6.0
- old
+ new
@@ -6,31 +6,64 @@
test:
strategy:
fail-fast: false
matrix:
ruby:
+ - 2.4
- 2.5
- 2.6
- 2.7
+ - 3.0
+ - 3.1
+ - 3.2
+ - 3.3
rails:
- 5.2.0
- 6.0.0
- 6.1.0
- include:
+ - 7.0.1
+ - 7.1.2
+ exclude: # These Rails versions are too new for the respective Ruby versions, or vice-versa
- ruby: 2.4
- rails: 5.2.0
- - ruby: 2.7
+ rails: 6.0.0
+ - ruby: 2.4
+ rails: 6.1.0
+ - ruby: 2.4
rails: 7.0.1
+ - ruby: 2.4
+ rails: 7.1.2
+ - ruby: 2.5
+ rails: 7.0.1
+ - ruby: 2.5
+ rails: 7.1.2
+ - ruby: 2.6
+ rails: 7.0.1
+ - ruby: 2.6
+ rails: 7.1.2
- ruby: 3.0
- rails: 6.1.0
+ rails: 5.2.0
+ - ruby: 3.0
+ rails: 6.0.0
+ - ruby: 3.1
+ rails: 5.2.0
+ - ruby: 3.1
+ rails: 6.0.0
+ - ruby: 3.2
+ rails: 5.2.0
+ - ruby: 3.2
+ rails: 6.0.0
+ - ruby: 3.3
+ rails: 5.2.0
+ - ruby: 3.3
+ rails: 6.0.0
env:
PERCONA_DB_USER: root
PERCONA_DB_PASSWORD: root
RAILS_VERSION: "~> ${{ matrix.rails }}"
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby }}
bundler-cache: true
- name: "Add Percona GPG key"
@@ -41,5 +74,25 @@
- run: sudo apt-get install percona-toolkit
- name: Start MySQL server
run: sudo systemctl start mysql.service
- run: bin/setup
- run: bundle exec rake
+ lint:
+ strategy:
+ fail-fast: false
+ matrix:
+ ruby:
+ - 2.7
+ rails:
+ - 6.1.0
+ env:
+ PERCONA_DB_USER: root
+ PERCONA_DB_PASSWORD: root
+ RAILS_VERSION: "~> ${{ matrix.rails }}"
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: ${{ matrix.ruby }}
+ bundler-cache: true
+ - run: bundle exec rubocop --parallel