@@ -23,60 +23,20 @@ jobs:
2323 bundle exec appraisal rails-8.0 rake partial_benchmark
2424 bundle exec appraisal rails-8.0 rake translatable_benchmark
2525 test :
26- name : test (${{ matrix.rails_version }}, ${{ matrix.ruby_version }}, ${{ matrix.mode }})
26+ name : test (Rails ${{ matrix.rails_version }}, Ruby ${{ matrix.ruby_version }})
2727 runs-on : ubuntu-latest
2828 strategy :
2929 fail-fast : false
3030 matrix :
3131 include :
32- - ruby_version : " 3.0"
33- rails_version : " 6.1"
34- mode : " capture_patch_enabled"
35- - ruby_version : " 3.0"
36- rails_version : " 6.1"
37- mode : " capture_patch_disabled"
38- - ruby_version : " 3.1"
39- rails_version : " 7.0"
40- mode : " capture_patch_enabled"
41- - ruby_version : " 3.1"
42- rails_version : " 7.0"
43- mode : " capture_patch_disabled"
4432 - ruby_version : " 3.2"
4533 rails_version : " 7.1"
46- mode : " capture_patch_enabled"
47- - ruby_version : " 3.2"
48- rails_version : " 7.1"
49- mode : " capture_patch_disabled"
50- - ruby_version : " 3.3"
51- rails_version : " 7.2"
52- mode : " capture_patch_disabled"
5334 - ruby_version : " 3.3"
5435 rails_version : " 7.2"
55- mode : " capture_patch_enabled"
56- - ruby_version : " 3.3"
57- rails_version : " 8.0"
58- mode : " capture_patch_disabled"
59- - ruby_version : " 3.3"
60- rails_version : " 8.0"
61- mode : " capture_patch_enabled"
62- - ruby_version : " 3.4"
63- rails_version : " 8.0"
64- mode : " capture_patch_disabled"
6536 - ruby_version : " 3.4"
6637 rails_version : " 8.0"
67- mode : " capture_patch_enabled"
68- - ruby_version : " 3.4"
69- rails_version : " main"
70- mode : " capture_patch_disabled"
71- - ruby_version : " 3.4"
72- rails_version : " main"
73- mode : " capture_patch_enabled"
74- - ruby_version : " 3.5"
75- rails_version : " 8.0"
76- mode : " capture_patch_disabled"
77- - ruby_version : " 3.5"
78- rails_version : " 8.0"
79- mode : " capture_patch_enabled"
38+ # - ruby_version: "head"
39+ # rails_version: "main"
8040 env :
8141 BUNDLE_GEMFILE : gemfiles/rails_${{ matrix.rails_version }}.gemfile
8242 steps :
@@ -87,17 +47,13 @@ jobs:
8747 ruby-version : ${{ matrix.ruby_version }}
8848 bundler-cache : true
8949 - name : Build and test with Rake
90- # Code-reloading isn't compatible with simplecov, so we need to run once
91- # to collect coverage, and again to test reloads.
9250 run : |
93- bundle exec appraisal rails-${{ matrix.rails_version }} bundle
94- MEASURE_COVERAGE=true bundle exec appraisal rails-${{ matrix.rails_version }} rake
95- ENABLE_RELOADING=true bundle exec appraisal rails-${{ matrix.rails_version }} rake
51+ bundle exec appraisal rails-${{ matrix.rails_version }} bundle --quiet
52+ MEASURE_COVERAGE=true bundle exec appraisal rails-${{ matrix.rails_version }} rake all_tests
9653 env :
9754 RAISE_ON_WARNING : 1
9855 RAILS_VERSION : ${{ matrix.rails_version }}
9956 RUBY_VERSION : ${{ matrix.ruby_version }}
100- CAPTURE_PATCH_ENABLED : ${{ matrix.mode == 'capture_patch_enabled' && 'true' || 'false' }}
10157 - name : Upload coverage results
10258 uses : actions/upload-artifact@v4.4.0
10359 if : always()
11369 with :
11470 repository : ' primer/view_components'
11571 path : ' primer_view_components'
72+ ref : ' 20250603-vc-compat'
11673 - uses : actions/checkout@v4.1.1
11774 with :
11875 path : ' view_component'
@@ -132,10 +89,10 @@ jobs:
13289 cd primer_view_components
13390 npm ci
13491 cd demo && npm ci && cd ..
135- bundle && bundle exec rake
92+ bundle --quiet && bundle exec rake
13693 env :
13794 VIEW_COMPONENT_PATH : ../view_component
138- RAILS_VERSION : ' 7.1.1 '
95+ RAILS_VERSION : ' 7.1.5 '
13996 PARALLEL_WORKERS : ' 1'
14097 coverage :
14198 needs : test
0 commit comments