name: Test on: - push - pull_request jobs: runTests: runs-on: ubuntu-latest strategy: matrix: include: - ruby-version: 2.7.8 rails-version: 60 - ruby-version: 2.7.8 rails-version: 61 # EDGE - ruby-version: 3.2.2 rails-version: 70 env: BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/rails_${{ matrix.rails-version }}.gemfile BUNDLE_WITHOUT: lint services: postgres: image: postgres:12-alpine env: POSTGRES_DB: paperclip_test POSTGRES_USER: postgres POSTGRES_PASSWORD: "" POSTGRES_HOST_AUTH_METHOD: trust ports: - 5432:5432 steps: - uses: actions/checkout@master - name: Install ruby uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby-version }} bundler-cache: true - name: Run tests run: | echo Running with $BUNDLE_GEMFILE bundle exec rake test