From e4401a469b385d31c719924e3c26bde6c1e4d70c Mon Sep 17 00:00:00 2001 From: Mattia Roccoberton Date: Sat, 26 Mar 2022 18:47:00 +0100 Subject: [PATCH] Enable Ruby 3.0 specs support --- .../{specs.yml => specs_rails60.yml} | 2 +- .github/workflows/specs_rails61.yml | 42 +++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) rename .github/workflows/{specs.yml => specs_rails60.yml} (94%) create mode 100644 .github/workflows/specs_rails61.yml diff --git a/.github/workflows/specs.yml b/.github/workflows/specs_rails60.yml similarity index 94% rename from .github/workflows/specs.yml rename to .github/workflows/specs_rails60.yml index cd08db7..3bf86f5 100644 --- a/.github/workflows/specs.yml +++ b/.github/workflows/specs_rails60.yml @@ -16,7 +16,7 @@ jobs: strategy: matrix: ruby: ['2.6', '2.7'] - gemfile: ['rails60_activeadmin22', 'rails60_activeadmin', 'rails61_activeadmin29', 'rails61_activeadmin'] + gemfile: ['rails60_activeadmin22', 'rails60_activeadmin'] env: BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile diff --git a/.github/workflows/specs_rails61.yml b/.github/workflows/specs_rails61.yml new file mode 100644 index 0000000..4415b39 --- /dev/null +++ b/.github/workflows/specs_rails61.yml @@ -0,0 +1,42 @@ +--- +name: Specs + +on: + push: + branches: + - master + pull_request: + branches: + - master + +jobs: + test: + runs-on: ubuntu-latest + + strategy: + matrix: + ruby: ['2.6', '2.7', '3.0'] + gemfile: ['rails61_activeadmin29', 'rails61_activeadmin'] + + env: + BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + bundler-cache: true + + - name: Run tests + run: bundle exec rspec --profile + + - name: On failure, archive screenshots as artifacts + uses: actions/upload-artifact@v2 + if: failure() + with: + name: test-failed-screenshots + path: spec/dummy/tmp/screenshots