From 336023382c4ca8db306aacb9a56af84ee0371e9c Mon Sep 17 00:00:00 2001 From: Sjors Provoost Date: Thu, 26 Mar 2026 13:41:03 +0100 Subject: [PATCH] ci: reduce nproc multipliers The timeout factor increase in #263 reliably causes SIGTERM/143 exit code errors. https://github.com/bitcoin-core/libmultiprocess/actions/runs/23559105412/job/68593864277?pr=240 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23559105412/job/68593864283?pr=240 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23567207693/job/68621529932 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23567207693/job/68621529938 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23583136495/job/68670044896?pr=256 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23583136495/job/68670044932?pr=256 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23587830246/job/68685257102?pr=249 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23587830246/job/68685257218?pr=249 Reduce the nproc multipliers to try and prevent that. Since that increases the runtime, also reduce the total number of runs. --- .github/workflows/bitcoin-core-ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/bitcoin-core-ci.yml b/.github/workflows/bitcoin-core-ci.yml index 0a4634c..e6ac83f 100644 --- a/.github/workflows/bitcoin-core-ci.yml +++ b/.github/workflows/bitcoin-core-ci.yml @@ -33,8 +33,8 @@ jobs: include: - name: 'ASan + UBSan' unit_test_runs: 15 - functional_test_runs: 300 - nproc_multiplier: 10 + functional_test_runs: 20 + nproc_multiplier: 2 functional_timeout_factor: 40 runner: ubuntu-24.04 apt-llvm: true @@ -61,8 +61,8 @@ jobs: - name: 'macOS' unit_test_runs: 50 - functional_test_runs: 200 - nproc_multiplier: 5 + functional_test_runs: 20 + nproc_multiplier: 2 functional_timeout_factor: 40 runner: macos-15 brew-packages: ccache capnp boost libevent sqlite pkgconf ninja @@ -170,8 +170,8 @@ jobs: include: - name: TSan unit_test_runs: 8 - functional_test_runs: 300 - nproc_multiplier: 10 + functional_test_runs: 25 + nproc_multiplier: 2 functional_timeout_factor: 40 env: