diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..8fa7009 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,25 @@ +name: Main +on: [push] +jobs: + Build-And-Run-Tests: + runs-on: ubuntu-latest + strategy: + matrix: + ruby: ['3.0.3', '2.7.5'] + env: + RAILS_ENV: test + steps: + - uses: actions/checkout@v2 + - uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + - name: setup app + run: | + bundle + cd spec/dummy + bundle exec rails g impressionist -f + bundle exec rake db:create db:migrate RAILS_ENV=test + - name: Lint + run: bundle exec rubocop + - name: Run Tests + run: bundle exec rspec diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index c06eeeb..0000000 --- a/.travis.yml +++ /dev/null @@ -1,24 +0,0 @@ -language: ruby -env: - - RUBYOPT='-W:no-deprecated -W:no-experimental' -before_script: - - bundle - - cd spec/dummy - - bundle exec rails g impressionist -f - - bundle exec rake db:create db:migrate RAILS_ENV=test - - cd ../.. -script: - - bundle exec rspec - - bundle exec rubocop -rvm: - - 2.7.1 - - ruby-head -matrix: - allow_failures: - - rvm: ruby-head - fast_finish: true -notifications: - email: - - acnalesso@yahoo.co.uk - - john@couponshack.com - - mmcmahand@gmail.com