diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2022-07-17 12:34:42 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2022-07-17 12:37:13 +0200 |
commit | cdcd473371018bc2e268d9f8eab4e2de231828d4 (patch) | |
tree | 47d0868dd0bcfe5a491a08ecc9d018a1997b4b2f /.github/workflows | |
parent | 17c1d1fd502e2eb32b4a3dfff11182865db542f9 (diff) | |
download | redot-cpp-cdcd473371018bc2e268d9f8eab4e2de231828d4.tar.gz |
SCons: Default `num_jobs` to max CPUs minus 1 if not specified
This doesn't change the behavior when `--jobs`/`-j` is specified as a
command-line argument or in `SCONSFLAGS`.
The SCons hack used to know if `num_jobs` was set by the user is derived
from the MongoDB setup.
We use `os.cpu_count()` for portability (available since Python 3.4).
With 4 CPUs or less, we use the max. With more than 4 we use max - 1 to
preserve some bandwidth for the user's other programs.
Diffstat (limited to '.github/workflows')
-rw-r--r-- | .github/workflows/ci.yml | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 717c991..25fb65a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -83,17 +83,17 @@ jobs: - name: Build godot-cpp (debug) run: | - scons platform=${{ matrix.platform }} target=debug generate_bindings=yes ${{ matrix.flags }} -j2 + scons platform=${{ matrix.platform }} target=debug generate_bindings=yes ${{ matrix.flags }} - name: Build test without rebuilding godot-cpp (debug) run: | cd test - scons platform=${{ matrix.platform }} target=debug ${{ matrix.flags }} build_library=no -j2 + scons platform=${{ matrix.platform }} target=debug ${{ matrix.flags }} build_library=no - name: Build test and godot-cpp (release) run: | cd test - scons platform=${{ matrix.platform }} target=release ${{ matrix.flags }} -j2 + scons platform=${{ matrix.platform }} target=release ${{ matrix.flags }} - name: Upload artifact uses: actions/upload-artifact@v3 |