Skip to content

Commit 2b9cb1e

Browse files
ci: build in parallel on windows
The Windows jobs ran make and cmake --build without -j, so monero was compiled one file at a time while Linux and macOS use -j3. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
1 parent e6bf9d4 commit 2b9cb1e

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

‎.github/workflows/build-windows.yml‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,19 +160,20 @@ jobs:
160160
-D CMAKE_TOOLCHAIN_FILE="../../cmake/64-bit-toolchain.cmake" \
161161
-D MSYS2_FOLDER=$(cd $MINGW_PREFIX/.. && pwd -W) \
162162
../../
163-
make wallet cryptonote_protocol
163+
make -j$(nproc) wallet cryptonote_protocol
164164
165165
- name: Build monero-cpp
166166
run: |
167167
cd external/monero-cpp
168168
mkdir -p build
169169
cd build
170170
cmake .. -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
171-
cmake --build .
171+
cmake --build . --parallel $(nproc)
172172
173173
- name: Build wheel
174174
run: |
175175
export WIN_PYTHON_EXE=$(cygpath -u "$pythonLocation/python.exe")
176+
export CMAKE_BUILD_PARALLEL_LEVEL=$(nproc)
176177
"$WIN_PYTHON_EXE" -m pip wheel . -w dist --no-build-isolation \
177178
-C cmake.define.Python3_EXECUTABLE="$WIN_PYTHON_EXE" \
178179
-C cmake.define.Python3_FIND_STRATEGY=LOCATION \

‎.github/workflows/test.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -331,15 +331,15 @@ jobs:
331331
-D CMAKE_TOOLCHAIN_FILE="../../cmake/64-bit-toolchain.cmake" \
332332
-D MSYS2_FOLDER=$(cd $MINGW_PREFIX/.. && pwd -W) \
333333
../../
334-
make wallet cryptonote_protocol
334+
make -j$(nproc) wallet cryptonote_protocol
335335
336336
- name: Build monero-cpp
337337
run: |
338338
cd external/monero-cpp
339339
mkdir -p build
340340
cd build
341341
cmake .. -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
342-
cmake --build .
342+
cmake --build . --parallel $(nproc)
343343
344344
- name: Build monero-python
345345
run: |
@@ -349,7 +349,7 @@ jobs:
349349
cmake .. -DPython3_EXECUTABLE="$WIN_PYTHON_EXE" \
350350
-DPython3_FIND_STRATEGY=LOCATION \
351351
-DPython3_FIND_REGISTRY=NEVER
352-
cmake --build .
352+
cmake --build . --parallel $(nproc)
353353
mkdir -p ../dist
354354
cp *.pyd ../dist/monero.pyd
355355
cd ../dist

0 commit comments

Comments
 (0)