.github/workflows/main.yml in shoelace-rails-0.1.0 vs .github/workflows/main.yml in shoelace-rails-0.2.0

- old
+ new

@@ -15,25 +15,27 @@ - 'jruby-9.3.3.0' gemfile: - gemfiles/rails_70.gemfile - gemfiles/rails_61.gemfile - gemfiles/rails_60.gemfile + exclude: + - ruby_version: 'jruby-9.3.3.0' + gemfile: gemfiles/rails_70.gemfile runs-on: ubuntu-18.04 env: BUNDLE_GEMFILE: ${{ matrix.gemfile }} steps: - uses: actions/checkout@v2 - - name: Install curl - run: sudo apt-get install curl libcurl4-openssl-dev - name: Set up Ruby uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby_version }} bundler-cache: true - run: bundle exec rake test system: + needs: unit runs-on: ubuntu-18.04 steps: - uses: actions/checkout@v2 - name: Set up Ruby uses: ruby/setup-ruby@v1 @@ -46,9 +48,42 @@ yarn install && yarn add tslib && bundle - name: Run the system test in the dummy app run: rake test:system + + rails_edge: + needs: system + runs-on: ubuntu-18.04 + env: + BUNDLE_GEMFILE: gemfiles/rails_edge.gemfile + steps: + - uses: actions/checkout@v2 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: 3.1 + bundler-cache: true + - run: bundle exec rake test || echo "Rails edge test is done." + + ruby_edge: + needs: system + strategy: + matrix: + gemfile: + - gemfiles/rails_edge.gemfile + - gemfiles/rails_70.gemfile + runs-on: ubuntu-18.04 + env: + BUNDLE_GEMFILE: ${{ matrix.gemfile }} + steps: + - uses: actions/checkout@v2 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: 'ruby-head' + bundler-cache: true + - run: bundle exec rake || echo "Ruby edge test is done." # browser_tests: # runs-on: ubuntu-18.04 # steps: # - uses: actions/checkout@v2