diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml new file mode 100644 index 00000000..8885fd29 --- /dev/null +++ b/.github/workflows/ruby.yml @@ -0,0 +1,38 @@ +name: Ruby + +on: [push] + +jobs: + build: + + runs-on: ubuntu-latest + + services: + postgres: + image: postgres:11 + env: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + ports: + - 5432:5432 + options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 + + steps: + - uses: actions/checkout@v1 + - name: Set up Ruby 2.6 + uses: actions/setup-ruby@v1 + with: + ruby-version: 2.6.x + - name: Build and test with Rake + run: | + sudo apt-get install libpq-dev redis + gem install bundler + bundle install --jobs 4 --retry 3 + mv spec/dummy/config/database.yml spec/dummy/config/database.yml.orig + bundle exec rake db:create + bundle exec rake db:schema:load + yarn install + bundle exec rake + env: + DATABASE_URL: postgres://postgres:postgres@localhost:5432/dummy_test + RAILS_ENV: test diff --git a/.travis.yml b/.travis.yml index 90c92dc3..8817b481 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,8 @@ language: ruby cache: bundler rvm: - - 2.4.6 - - 2.5.5 + - 2.4.9 + - 2.5.7 before_script: - curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter - chmod +x ./cc-test-reporter diff --git a/Gemfile b/Gemfile index 77ec303c..4302b30e 100644 --- a/Gemfile +++ b/Gemfile @@ -19,6 +19,7 @@ gem 'enju_leaf', github: 'next-l/enju_leaf' gem 'enju_library', github: 'next-l/enju_library' gem 'enju_biblio', github: 'next-l/enju_biblio' gem 'sassc-rails' +gem 'sprockets', '~> 3.7' group :test do gem 'rails-controller-testing' gem 'rspec_junit_formatter' diff --git a/enju_subject.gemspec b/enju_subject.gemspec index ef57efd9..dcb0768b 100644 --- a/enju_subject.gemspec +++ b/enju_subject.gemspec @@ -25,5 +25,5 @@ Gem::Specification.new do |s| s.add_development_dependency "factory_bot_rails" s.add_development_dependency "sunspot_solr", "~> 2.5" s.add_development_dependency "coveralls" - s.add_development_dependency "annotate" + s.add_development_dependency "annotate", '~> 2.7' end