Skip to content

Commit 5ad25a2

Browse files
committed
ci: Add new GH workflows
1 parent 4510ebd commit 5ad25a2

15 files changed

+1385
-121
lines changed

.github/workflows/specs_rails61.yml .github/workflows/specs_rails71.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
name: Specs Rails 6.1
2+
name: Specs Rails 7.1
33

44
on:
55
pull_request:
@@ -13,8 +13,8 @@ jobs:
1313

1414
strategy:
1515
matrix:
16-
ruby: ['3.0']
17-
gemfile: ['rails61_activeadmin29', 'rails61_activeadmin']
16+
ruby: ['3.2', '3.4']
17+
gemfile: ['rails71_activeadmin']
1818

1919
env:
2020
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile

.github/workflows/specs_rails72.yml

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
name: Specs Rails 7.2
3+
4+
on:
5+
pull_request:
6+
branches: [master]
7+
push:
8+
branches: [master]
9+
10+
jobs:
11+
test:
12+
runs-on: ubuntu-latest
13+
14+
strategy:
15+
matrix:
16+
ruby: ['3.2', '3.4']
17+
gemfile: ['rails72_activeadmin']
18+
19+
env:
20+
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
21+
22+
steps:
23+
- name: Checkout repository
24+
uses: actions/checkout@v4
25+
26+
- name: Set up Ruby
27+
uses: ruby/setup-ruby@v1
28+
with:
29+
ruby-version: ${{ matrix.ruby }}
30+
bundler-cache: true
31+
32+
- name: Run tests
33+
run: bundle exec rspec --profile
34+
35+
- name: On failure, archive screenshots as artifacts
36+
uses: actions/upload-artifact@v4
37+
if: failure()
38+
with:
39+
name: test-failed-screenshots
40+
path: spec/dummy/tmp/screenshots

.github/workflows/specs_rails80.yml

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
name: Specs Rails 8.0
3+
4+
on:
5+
pull_request:
6+
branches: [master]
7+
push:
8+
branches: [master]
9+
10+
jobs:
11+
test:
12+
runs-on: ubuntu-latest
13+
14+
strategy:
15+
matrix:
16+
ruby: ['3.2', '3.4']
17+
gemfile: ['rails80_activeadmin']
18+
19+
env:
20+
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
21+
22+
steps:
23+
- name: Checkout repository
24+
uses: actions/checkout@v4
25+
26+
- name: Set up Ruby
27+
uses: ruby/setup-ruby@v1
28+
with:
29+
ruby-version: ${{ matrix.ruby }}
30+
bundler-cache: true
31+
32+
- name: Run tests
33+
run: bundle exec rspec --profile
34+
35+
- name: On failure, archive screenshots as artifacts
36+
uses: actions/upload-artifact@v4
37+
if: failure()
38+
with:
39+
name: test-failed-screenshots
40+
path: spec/dummy/tmp/screenshots

Appraisals

+21
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,24 @@ appraise 'rails70-activeadmin' do
2323
gem 'nokogiri', '~> 1.17.2'
2424
gem 'sqlite3', '~> 1.7.0'
2525
end
26+
27+
appraise 'rails71-activeadmin' do
28+
gem 'activeadmin'
29+
gem 'rails', '~> 7.1.0'
30+
31+
gem 'sqlite3'
32+
end
33+
34+
appraise 'rails72-activeadmin' do
35+
gem 'activeadmin'
36+
gem 'rails', '~> 7.2.0'
37+
38+
gem 'sqlite3'
39+
end
40+
41+
appraise 'rails80-activeadmin' do
42+
gem 'activeadmin'
43+
gem 'rails', '~> 8.0.0'
44+
45+
gem 'sqlite3'
46+
end

gemfiles/rails71_activeadmin.gemfile

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# This file was generated by Appraisal
2+
3+
source "https://rubygems.org"
4+
5+
gem "bigdecimal"
6+
gem "mutex_m"
7+
gem "puma"
8+
gem "sassc"
9+
gem "sprockets-rails"
10+
gem "capybara"
11+
gem "cuprite"
12+
gem "rspec_junit_formatter"
13+
gem "rspec-rails"
14+
gem "rspec-retry"
15+
gem "fasterer"
16+
gem "rubocop"
17+
gem "rubocop-packaging"
18+
gem "rubocop-performance"
19+
gem "rubocop-rails"
20+
gem "rubocop-rspec"
21+
gem "pry-rails"
22+
gem "activeadmin"
23+
gem "rails", "~> 7.1.0"
24+
gem "sqlite3"
25+
26+
gemspec path: "../"

0 commit comments

Comments
 (0)