Skip to content

Revert "Bumped version to v4.0.3" #402

Revert "Bumped version to v4.0.3"

Revert "Bumped version to v4.0.3" #402

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
ruby: [2.7, '3.0', 3.1, 3.2, 3.3, jruby-9.4]
rails: ['7.0', 7.1, main]
exclude:
# Rails 7.1 dropped support for older rubygems
- rails: main
ruby: 2.7
- rails: main
ruby: 3.0
# JDBC adapters don't support the latest Rails
- rails: main
ruby: jruby-9.4
env:
RAILS_ENV: test
RAILS_VERSION: ${{ matrix.rails }}
steps:
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby }}
bundler-cache: true
- uses: actions/checkout@v4
- name: Install gems
run: bundle install
env:
BUNDLE_GEMFILE: gemfiles/rails-${{ matrix.rails }}.gemfile
- name: Test
run: bundle exec rake test
env:
BUNDLE_GEMFILE: gemfiles/rails-${{ matrix.rails }}.gemfile
rubocop:
runs-on: ubuntu-latest
steps:
- name: Set up Ruby 3.3
uses: ruby/setup-ruby@v1
with:
ruby-version: 3.3
- uses: actions/checkout@v4
- name: Install gems
run: bundle install
- name: Rubocop
run: bundle exec rubocop -E -S
test-sample-app:
runs-on: ubuntu-latest
services:
dynamodb:
image: amazon/dynamodb-local:latest
ports:
- 8000:8000
env:
AWS_REGION: us-east-1
AWS_ACCESS_KEY_ID: dummy
AWS_SECRET_ACCESS_KEY: dummy
AWS_ENDPOINT_URL: http://localhost:8000
steps:
- uses: actions/checkout@v4
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: true
working-directory: ${{ github.workspace }}/sample_app
- name: Create table
run: cd ${{ github.workspace }}/sample_app && bin/rails runner Aws::SessionStore::DynamoDB::Table.create_table
- name: Insert dummy manifest.json
run: |
mkdir -p ${{ github.workspace }}/sample_app/public/packs-test
echo "{\"application.js\":\"/packs-test/js/application-dummy.js\"}" >> ${{ github.workspace }}/sample_app/public/packs-test/manifest.json
- name: Test
run: bundle exec rake test
working-directory: ${{ github.workspace }}/sample_app