.github/workflows/main.yml in shoelace-rails-0.4.1 vs .github/workflows/main.yml in shoelace-rails-0.5.0

- old
+ new

@@ -7,116 +7,66 @@ jobs: unit: strategy: matrix: ruby_version: + - '3.3' - '3.2' - '3.1' - '3.0' - '2.7' - 'jruby-9.3' - 'jruby-9.4' gemfile: + - gemfiles/rails_71.gemfile - gemfiles/rails_70.gemfile - gemfiles/rails_61.gemfile - gemfiles/rails_60.gemfile exclude: - ruby_version: 'jruby-9.3' + gemfile: gemfiles/rails_71.gemfile + - ruby_version: 'jruby-9.3' gemfile: gemfiles/rails_70.gemfile runs-on: ubuntu-22.04 env: BUNDLE_GEMFILE: ${{ matrix.gemfile }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Ruby uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby_version }} bundler-cache: true - run: bundle exec rake test - system: + rails_edge: needs: unit runs-on: ubuntu-22.04 - steps: - - uses: actions/checkout@v3 - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: 3.2.0 - bundler-cache: true - - name: Install dependencies - run: | - rm -rf node_modules && - 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-22.04 env: BUNDLE_GEMFILE: gemfiles/rails_edge.gemfile steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: 3.1 + ruby-version: 3.3 bundler-cache: true - run: bundle exec rake test || echo "Rails edge test is done." ruby_edge: - needs: system + needs: unit strategy: matrix: gemfile: - gemfiles/rails_edge.gemfile - - gemfiles/rails_70.gemfile + - gemfiles/rails_71.gemfile runs-on: ubuntu-22.04 env: BUNDLE_GEMFILE: ${{ matrix.gemfile }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - 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-22.04 -# steps: -# - uses: actions/checkout@v3 -# - name: Set up Ruby -# uses: ruby/setup-ruby@v1 -# with: -# ruby-version: 3.2.0 -# bundler-cache: true -# - name: Install dependencies -# run: | -# rm -rf node_modules && -# yarn install && -# yarn add tslib && -# bundle -# - name: 'BrowserStack Env Setup' -# uses: 'browserstack/github-actions/setup-env@master' -# with: -# username: ${{ secrets.BROWSERSTACK_USERNAME }} -# access-key: ${{ secrets.BROWSERSTACK_ACCESS_KEY }} -# - name: 'Start BrowserStackLocal Tunnel' -# uses: 'browserstack/github-actions/setup-local@master' -# with: -# local-testing: 'start' -# local-logging-level: 'all-logs' -# local-identifier: 'random' -# - name: Run the system test in the dummy app -# run: rake test:system -# env: -# BROWSERSTACK_URL: ${{ secrets.BROWSERSTACK_URL }} -# - name: 'Stop BrowserStackLocal' -# uses: 'browserstack/github-actions/setup-local@master' -# with: -# local-testing: 'stop'