File tree Expand file tree Collapse file tree 2 files changed +15
-3
lines changed
Expand file tree Collapse file tree 2 files changed +15
-3
lines changed Original file line number Diff line number Diff line change 2727 ruby : " 3.3"
2828 selector : EPoll
2929 - os : ubuntu
30- ruby : " 3.3"
30+ ruby : " 3.4"
31+ selector : EPoll
32+ - os : ubuntu
33+ ruby : " 3.4"
34+ selector : URing
35+ - os : ubuntu
36+ ruby : " 3.4"
3137 selector : URing
38+ fiber_profile_capture : " true"
3239 - os : ubuntu
3340 ruby : " head"
3441 selector : URing
@@ -51,13 +58,14 @@ jobs:
5158 env :
5259 IO_EVENT_SELECTOR : ${{matrix.selector}}
5360 ASYNC_SCHEDULER_DEFAULT_WORKER_POOL : ${{matrix.worker_pool}}
61+ FIBER_PROFILER_CAPTURE : ${{matrix.fiber_profile_capture}}
5462 run : bundle exec bake test
5563
5664 - uses : actions/upload-artifact@v4
5765 with :
5866 include-hidden-files : true
5967 if-no-files-found : error
60- name : coverage-${{matrix.os}}-${{matrix.ruby}}-${{matrix.selector}}-${{matrix.worker_pool}}
68+ name : coverage-${{matrix.os}}-${{matrix.ruby}}-${{matrix.selector}}-${{matrix.worker_pool}}-${{matrix.fiber_profile_capture}}
6169 path : .covered.db
6270
6371 validate :
Original file line number Diff line number Diff line change 1010gemspec
1111
1212# gem "io-event", git: "https://github.com/socketry/io-event.git"
13- gem "fiber-profiler"
13+
14+ # In order to capture both code paths in coverage, we need to optionally load this gem:
15+ if ENV [ "FIBER_PROFILER_CAPTURE" ]
16+ gem "fiber-profiler"
17+ end
1418
1519group :maintenance , optional : true do
1620 gem "bake-gem"
You can’t perform that action at this time.
0 commit comments