.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