In Ruby 3.3, running packwerk check with these extensions loaded causes a crash when parallel processing.
I recently upgraded Rails from 7.0 => 7.1, which broke the folder privacy checker: see #57. Then, I upgraded Ruby from 3.2 => 3.3, which broke all of the extension checkers here.
Running the serial processor (packwerk check --no-parallel) fixed the issue.
This only occurred in CI (on Debian Linux) and did not occur on my local Macbook.
An example output of the CI machine running packwerk validate and packwerk check:
$ bin/server packwerk validate
📦 Packwerk is running validation...
📦 Finished in 9.29 seconds
Validation successful 🎉
$ bin/server packwerk check
📦 Packwerk is inspecting 436 files
bin/server: line 11: 171 Killed "bin/${command}" "$@"
................................
In Ruby 3.3, running
packwerk checkwith these extensions loaded causes a crash when parallel processing.I recently upgraded Rails from 7.0 => 7.1, which broke the folder privacy checker: see #57. Then, I upgraded Ruby from 3.2 => 3.3, which broke all of the extension checkers here.
Running the serial processor (
packwerk check --no-parallel) fixed the issue.This only occurred in CI (on Debian Linux) and did not occur on my local Macbook.
An example output of the CI machine running
packwerk validateandpackwerk check: