Sha256: c6550b411d64af892d8ff3f8359eef1477fdb4939da3023c816104ecdc098a3e
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 KB
Contents
name: CI on: push: branches: - 'master' pull_request: jobs: test: strategy: matrix: database: [ mysql, postgresql ] gemfile: [ '7.0', '6.1', '6.0' ] ruby: [ '2.6', '2.7', '3.0', '3.1', '3.2' ] exclude: - ruby: '2.6' gemfile: '7.0' - ruby: '3.2' gemfile: '6.0' - ruby: '3.2' gemfile: '6.1' fail-fast: false runs-on: ubuntu-latest env: BUNDLE_GEMFILE: gemfiles/Gemfile.rails-${{ matrix.gemfile }}.rb CI: true COVERALLS: true DB: ${{ matrix.database }} MYSQL_PASSWORD: root PGHOST: localhost PGPASSWORD: runner PGUSER: runner RAILS_ENV: test name: ${{ matrix.ruby }} ${{ matrix.database }} rails-${{ matrix.gemfile }} steps: - uses: actions/checkout@v3 - run: sudo apt-get update && sudo apt-get install libsqlite3-dev -y - name: "Set up MySQL using VM's server" if: ${{ env.DB == 'mysql' }} run: | sudo apt-get install libmysqlclient-dev -y sudo systemctl start mysql.service - name: "Set up PostgreSQL using VM's server" if: ${{ env.DB == 'postgresql' }} run: | sudo apt-get install libpq-dev -y sudo systemctl start postgresql.service sudo -u postgres psql -c "CREATE USER runner WITH SUPERUSER PASSWORD 'runner'" sudo -u postgres createdb runner - uses: ruby/setup-ruby@v1 with: bundler-cache: true ruby-version: ${{ matrix.ruby }} - run: bundle exec rake db:{create,up} - run: bundle exec rake test
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
friendly_id-5.5.1 | .github/workflows/test.yml |