Skip to content

Commit 9cfe967

Browse files
authored
Merge pull request #38 from blocknotes/remove-appraisal
Remove Appraisal dependency
2 parents 75e2802 + 0267582 commit 9cfe967

17 files changed

+162
-1657
lines changed

.github/workflows/linters.yml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,33 +2,35 @@
22
name: Linters
33

44
on:
5-
push:
6-
branches:
7-
- main
85
pull_request:
9-
branches:
10-
- main
6+
branches: [main]
7+
push:
8+
branches: [main]
119

1210
jobs:
1311
reviewdog:
14-
name: reviewdog
12+
name: Reviewdog
1513
runs-on: ubuntu-latest
1614

15+
env:
16+
RAILS_VERSION: 7.0
17+
1718
steps:
18-
- name: Check out code
19+
- name: Checkout repository
1920
uses: actions/checkout@v4
2021

2122
- name: Set up Ruby
2223
uses: ruby/setup-ruby@v1
2324
with:
24-
ruby-version: '2.7'
25-
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
25+
ruby-version: 3.0
26+
bundler-cache: true
2627

27-
- uses: reviewdog/action-setup@v1
28+
- name: Set up Reviewdog
29+
uses: reviewdog/action-setup@v1
2830
with:
2931
reviewdog_version: latest
3032

31-
- name: Run reviewdog
33+
- name: Run Reviewdog
3234
env:
3335
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3436
run: |
Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
---
2-
name: Specs Rails6
2+
name: Specs Rails 6.1 with Administrate 0.16
33

44
on:
5-
push:
6-
branches:
7-
- main
85
pull_request:
9-
branches:
10-
- main
6+
branches: [main]
7+
push:
8+
branches: [main]
119

1210
jobs:
1311
test:
@@ -16,10 +14,10 @@ jobs:
1614
strategy:
1715
matrix:
1816
ruby: ['3.0']
19-
gemfile: ['rails60_administrate', 'rails61_administrate']
2017

2118
env:
22-
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
19+
RAILS_VERSION: 6.0
20+
ADMINISTRATE_VERSION: 0.16.0
2321

2422
steps:
2523
- name: Checkout repository
@@ -31,16 +29,14 @@ jobs:
3129
ruby-version: ${{ matrix.ruby }}
3230
bundler-cache: true
3331

34-
- name: Assets precompile
35-
env:
36-
RAILS_ENV: test
37-
run: cd spec/dummy && bundle exec rails assets:precompile
32+
- name: Database setup
33+
run: bin/rails db:create db:migrate db:test:prepare
3834

3935
- name: Run tests
4036
run: bundle exec rspec --profile
4137

4238
- name: On failure, archive screenshots as artifacts
43-
uses: actions/upload-artifact@v2
39+
uses: actions/upload-artifact@v4
4440
if: failure()
4541
with:
4642
name: test-failed-screenshots
Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,22 @@
11
---
2-
name: Specs Rails7
2+
name: Specs Rails 7.0
33

44
on:
5-
push:
6-
branches:
7-
- main
85
pull_request:
9-
branches:
10-
- main
6+
branches: [main]
7+
push:
8+
branches: [main]
119

1210
jobs:
1311
test:
1412
runs-on: ubuntu-latest
1513

1614
strategy:
1715
matrix:
18-
ruby: ['3.0', '3.1', '3.2']
19-
gemfile: ['rails70_administrate', 'rails71_administrate']
16+
ruby: ['3.0', '3.2']
2017

2118
env:
22-
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
19+
RAILS_VERSION: 7.0
2320

2421
steps:
2522
- name: Checkout repository
@@ -31,16 +28,14 @@ jobs:
3128
ruby-version: ${{ matrix.ruby }}
3229
bundler-cache: true
3330

34-
- name: Assets precompile
35-
env:
36-
RAILS_ENV: test
37-
run: cd spec/dummy && bundle exec rails assets:precompile
31+
- name: Database setup
32+
run: bin/rails db:create db:migrate db:test:prepare
3833

3934
- name: Run tests
4035
run: bundle exec rspec --profile
4136

4237
- name: On failure, archive screenshots as artifacts
43-
uses: actions/upload-artifact@v2
38+
uses: actions/upload-artifact@v4
4439
if: failure()
4540
with:
4641
name: test-failed-screenshots
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
name: Specs Rails 7.1
3+
4+
on:
5+
pull_request:
6+
branches: [main]
7+
push:
8+
branches: [main]
9+
10+
jobs:
11+
test:
12+
runs-on: ubuntu-latest
13+
14+
strategy:
15+
matrix:
16+
ruby: ['3.2', '3.4']
17+
18+
env:
19+
RAILS_VERSION: 7.1
20+
21+
steps:
22+
- name: Checkout repository
23+
uses: actions/checkout@v4
24+
25+
- name: Set up Ruby
26+
uses: ruby/setup-ruby@v1
27+
with:
28+
ruby-version: ${{ matrix.ruby }}
29+
bundler-cache: true
30+
31+
- name: Database setup
32+
run: bin/rails db:create db:migrate db:test:prepare
33+
34+
- name: Run tests
35+
run: bundle exec rspec --profile
36+
37+
- name: On failure, archive screenshots as artifacts
38+
uses: actions/upload-artifact@v4
39+
if: failure()
40+
with:
41+
name: test-failed-screenshots
42+
path: spec/dummy/tmp/screenshots
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
name: Specs Rails 7.2
3+
4+
on:
5+
pull_request:
6+
branches: [main]
7+
push:
8+
branches: [main]
9+
10+
jobs:
11+
test:
12+
runs-on: ubuntu-latest
13+
14+
strategy:
15+
matrix:
16+
ruby: ['3.2', '3.4']
17+
18+
env:
19+
RAILS_VERSION: 7.2
20+
21+
steps:
22+
- name: Checkout repository
23+
uses: actions/checkout@v4
24+
25+
- name: Set up Ruby
26+
uses: ruby/setup-ruby@v1
27+
with:
28+
ruby-version: ${{ matrix.ruby }}
29+
bundler-cache: true
30+
31+
- name: Database setup
32+
run: bin/rails db:create db:migrate db:test:prepare
33+
34+
- name: Run tests
35+
run: bundle exec rspec --profile
36+
37+
- name: On failure, archive screenshots as artifacts
38+
uses: actions/upload-artifact@v4
39+
if: failure()
40+
with:
41+
name: test-failed-screenshots
42+
path: spec/dummy/tmp/screenshots
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
name: Specs Rails 8.0
3+
4+
on:
5+
pull_request:
6+
branches: [main]
7+
push:
8+
branches: [main]
9+
10+
jobs:
11+
test:
12+
runs-on: ubuntu-latest
13+
14+
strategy:
15+
matrix:
16+
ruby: ['3.2', '3.4']
17+
18+
env:
19+
RAILS_VERSION: 8.0
20+
21+
steps:
22+
- name: Checkout repository
23+
uses: actions/checkout@v4
24+
25+
- name: Set up Ruby
26+
uses: ruby/setup-ruby@v1
27+
with:
28+
ruby-version: ${{ matrix.ruby }}
29+
bundler-cache: true
30+
31+
- name: Database setup
32+
run: bin/rails db:create db:migrate db:test:prepare
33+
34+
- name: Run tests
35+
run: bundle exec rspec --profile
36+
37+
- name: On failure, archive screenshots as artifacts
38+
uses: actions/upload-artifact@v4
39+
if: failure()
40+
with:
41+
name: test-failed-screenshots
42+
path: spec/dummy/tmp/screenshots

Appraisals

Lines changed: 0 additions & 30 deletions
This file was deleted.

bin/appraisal

Lines changed: 0 additions & 29 deletions
This file was deleted.

gemfiles/rails60_administrate.gemfile

Lines changed: 0 additions & 29 deletions
This file was deleted.

0 commit comments

Comments
 (0)