Skip to content

Commit 95d6be2

Browse files
authored
[GHA] WA parallel make issue (openvinotoolkit#27422)
### Details: - To address the issue mentioned [here](https://unix.stackexchange.com/questions/316644/is-make-j-with-no-argument-dangerous), we need to set the number of parallel jobs explicitly ### Tickets: - *156361*
1 parent 6c71599 commit 95d6be2

13 files changed

+26
-26
lines changed

.github/workflows/android_arm64.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ jobs:
169169
run: ${SCCACHE_PATH} --zero-stats
170170

171171
- name: Cmake - build
172-
run: cmake --build ${BUILD_DIR} --parallel
172+
run: cmake --build ${BUILD_DIR} --parallel $(nproc)
173173

174174
- name: Show ccache stats
175175
run: ${SCCACHE_PATH} --show-stats

.github/workflows/android_x64.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ jobs:
7373
defaults:
7474
run:
7575
shell: bash
76-
runs-on: aks-linux-16-cores-64gb
76+
runs-on: aks-linux-16-cores-32gb
7777
container:
7878
image: ${{ fromJSON(needs.docker.outputs.images).ov_build.ubuntu_22_04_android }}
7979
volumes:
@@ -144,7 +144,7 @@ jobs:
144144
run: ${SCCACHE_PATH} --zero-stats
145145

146146
- name: Cmake - build
147-
run: cmake --build ${BUILD_DIR} --parallel
147+
run: cmake --build ${BUILD_DIR} --parallel $(nproc)
148148

149149
- name: Show ccache stats
150150
run: ${SCCACHE_PATH} --show-stats

.github/workflows/coverity.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ jobs:
164164
popd
165165
166166
- name: Cmake build - OpenVINO with Coverity
167-
run: ${COVERITY_TOOL_DIR}/cov-analysis*/bin/cov-build --dir ${BUILD_DIR}/cov-int cmake --build ${BUILD_DIR} --parallel --config ${{ env.CMAKE_BUILD_TYPE }}
167+
run: ${COVERITY_TOOL_DIR}/cov-analysis*/bin/cov-build --dir ${BUILD_DIR}/cov-int cmake --build ${BUILD_DIR} --parallel $ENV:NUMBER_OF_PROCESSORS --config ${{ env.CMAKE_BUILD_TYPE }}
168168

169169
- name: Show sccache stats
170170
run: ${SCCACHE_PATH} --show-stats

.github/workflows/dev_cpu_linux_snippets_libxsmm.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ jobs:
143143
run: ${SCCACHE_PATH} --zero-stats
144144

145145
- name: Cmake build - OpenVINO
146-
run: cmake --build ${BUILD_DIR} --parallel --config ${{ env.CMAKE_BUILD_TYPE }}
146+
run: cmake --build ${BUILD_DIR} --parallel $(nproc) --config ${{ env.CMAKE_BUILD_TYPE }}
147147

148148
- name: Show sccache stats
149149
run: ${SCCACHE_PATH} --show-stats

.github/workflows/job_build_linux.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ jobs:
168168
run: ${SCCACHE_PATH} --zero-stats
169169

170170
- name: Cmake build - OpenVINO
171-
run: cmake --build ${BUILD_DIR} --parallel --config ${{ env.CMAKE_BUILD_TYPE }}
171+
run: cmake --build ${BUILD_DIR} --parallel $(nproc) --config ${{ env.CMAKE_BUILD_TYPE }}
172172

173173
- name: Show sccache stats
174174
run: ${SCCACHE_PATH} --show-stats
@@ -210,7 +210,7 @@ jobs:
210210
-DPython3_EXECUTABLE=$python_exec \
211211
-DCPACK_GENERATOR=DEB \
212212
${BUILD_DIR}
213-
cmake --build ${BUILD_DIR} --parallel --config ${{ env.CMAKE_BUILD_TYPE }} --target package
213+
cmake --build ${BUILD_DIR} --parallel $(nproc) --config ${{ env.CMAKE_BUILD_TYPE }} --target package
214214
215215
- name: Cmake & Build - OpenVINO Contrib
216216
if: ${{ inputs.build-contrib }}
@@ -221,7 +221,7 @@ jobs:
221221
-DENABLE_WHEEL=OFF \
222222
-S ${OPENVINO_REPO} \
223223
-B ${BUILD_DIR}
224-
cmake --build ${BUILD_DIR} --parallel --config ${{ env.CMAKE_BUILD_TYPE }}
224+
cmake --build ${BUILD_DIR} --parallel $(nproc) --config ${{ env.CMAKE_BUILD_TYPE }}
225225
226226
- name: CMake configure, build and install - OpenVINO JS API
227227
if: ${{ fromJSON(inputs.affected-components).JS_API && inputs.build-js }}
@@ -230,7 +230,7 @@ jobs:
230230
-DCPACK_GENERATOR=NPM \
231231
-DENABLE_SYSTEM_TBB=OFF \
232232
-DENABLE_WHEEL=OFF
233-
cmake --build ${BUILD_DIR} --parallel
233+
cmake --build ${BUILD_DIR} --parallel $(nproc)
234234
cmake --install ${BUILD_DIR} --prefix ${INSTALL_DIR_JS}
235235
236236
- name: Build RPM packages
@@ -243,7 +243,7 @@ jobs:
243243
-DENABLE_WHEEL=OFF \
244244
-DENABLE_TESTS=OFF \
245245
${BUILD_DIR}
246-
cmake --build ${BUILD_DIR} --parallel --target package --verbose
246+
cmake --build ${BUILD_DIR} --parallel $(nproc) --target package --verbose
247247
248248
#
249249
# Upload build artifacts and logs

.github/workflows/job_build_windows.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ jobs:
164164
run: '& ccache --zero-stats'
165165

166166
- name: Cmake build - OpenVINO
167-
run: cmake --build ${{ env.BUILD_DIR }} --config ${{ env.CMAKE_BUILD_TYPE }} --parallel --verbose
167+
run: cmake --build ${{ env.BUILD_DIR }} --config ${{ env.CMAKE_BUILD_TYPE }} --parallel $ENV:NUMBER_OF_PROCESSORS --verbose
168168

169169
- name: Show ccache stats
170170
run: '& ccache --show-stats'
@@ -201,7 +201,7 @@ jobs:
201201
-DCPACK_GENERATOR=NPM `
202202
-DENABLE_SYSTEM_TBB=OFF `
203203
-DENABLE_WHEEL=OFF
204-
cmake --build ${{ env.BUILD_DIR }} --parallel
204+
cmake --build ${{ env.BUILD_DIR }} --parallel $ENV:NUMBER_OF_PROCESSORS
205205
cmake --install ${{ env.BUILD_DIR }} --config ${{ env.CMAKE_BUILD_TYPE }} --prefix ${{ env.INSTALL_DIR_JS }}
206206
207207
#

.github/workflows/job_onnx_runtime.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ jobs:
9696
--config RelWithDebInfo \
9797
--use_openvino CPU \
9898
--build_shared_lib \
99-
--parallel \
99+
--parallel $(nproc) \
100100
--skip_tests \
101101
--compile_no_warning_as_error \
102102
--allow_running_as_root \

.github/workflows/linux_conditional_compilation.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ jobs:
169169
- name: Cmake build - CC COLLECT
170170
run: |
171171
cmake --build ${BUILD_DIR} --parallel 8 --config ${{ env.CMAKE_BUILD_TYPE }}
172-
cmake --build ${BUILD_DIR} --parallel --config ${{ env.CMAKE_BUILD_TYPE }} --target sea_itt_lib
172+
cmake --build ${BUILD_DIR} --parallel $(nproc) --config ${{ env.CMAKE_BUILD_TYPE }} --target sea_itt_lib
173173
174174
- name: Show sccache stats
175175
run: ${SCCACHE_PATH} --show-stats
@@ -182,7 +182,7 @@ jobs:
182182
- name: Build C++ samples - OpenVINO build tree
183183
run: |
184184
cmake -G "${{ env.CMAKE_GENERATOR }}" -DOpenVINO_DIR=${BUILD_DIR} -S ${INSTALL_DIR}/samples/cpp -B ${BUILD_DIR}/cpp_samples
185-
cmake --build ${BUILD_DIR}/cpp_samples --parallel --config ${{ env.CMAKE_BUILD_TYPE }} --target hello_query_device
185+
cmake --build ${BUILD_DIR}/cpp_samples --parallel $(nproc) --config ${{ env.CMAKE_BUILD_TYPE }} --target hello_query_device
186186
187187
- name: Build C samples - OpenVINO install tree
188188
run: ${INSTALL_DIR}/samples/c/build_samples.sh -i ${INSTALL_DIR} -b ${BUILD_DIR}/c_samples

.github/workflows/linux_riscv.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -213,13 +213,13 @@ jobs:
213213
source ${OPENVINO_BUILD_DIR}/dependencies/deactivate_conanbuild.sh
214214
215215
- name: Cmake - Build
216-
run: cmake --build ${OPENVINO_BUILD_DIR} --parallel
216+
run: cmake --build ${OPENVINO_BUILD_DIR} --parallel $(nproc)
217217

218218
- name: Show ccache stats
219219
run: ccache --show-stats
220220

221221
- name: Cmake - Install
222-
run: cmake --build ${OPENVINO_BUILD_DIR} --parallel --target install
222+
run: cmake --build ${OPENVINO_BUILD_DIR} --parallel $(nproc) --target install
223223

224224
- name: Build OpenVINO C++ samples
225225
run: |

.github/workflows/mac.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ jobs:
159159
-B ${{ env.BUILD_DIR }}
160160
161161
- name: Cmake build - OpenVINO
162-
run: cmake --build ${{ env.BUILD_DIR }} --parallel --config ${{ env.CMAKE_BUILD_TYPE }}
162+
run: cmake --build ${{ env.BUILD_DIR }} --parallel $(nproc) --config ${{ env.CMAKE_BUILD_TYPE }}
163163

164164
- name: Show ccache stats
165165
run: ccache --show-stats
@@ -186,7 +186,7 @@ jobs:
186186
-DOPENVINO_EXTRA_MODULES=${{ env.OPENVINO_CONTRIB_REPO }}/modules/custom_operations \
187187
-S ${{ env.OPENVINO_REPO }} \
188188
-B ${{ env.BUILD_DIR }}
189-
cmake --build ${{ env.BUILD_DIR }} --parallel --config ${{ env.CMAKE_BUILD_TYPE }}
189+
cmake --build ${{ env.BUILD_DIR }} --parallel $(nproc) --config ${{ env.CMAKE_BUILD_TYPE }}
190190
191191
- name: CMake configure, build and install - OpenVINO JS API
192192
if: fromJSON(needs.smart_ci.outputs.affected_components).JS_API
@@ -196,7 +196,7 @@ jobs:
196196
-S ${{ env.OPENVINO_REPO }} \
197197
-B ${{ env.BUILD_DIR }}
198198
199-
cmake --build ${{ env.BUILD_DIR }} --parallel
199+
cmake --build ${{ env.BUILD_DIR }} --parallel $(nproc)
200200
201201
cmake -DCMAKE_INSTALL_PREFIX=${{ env.INSTALL_DIR_JS }} -P ${{ env.BUILD_DIR }}/cmake_install.cmake
202202
#

.github/workflows/mac_arm64.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ jobs:
159159
-B ${{ env.BUILD_DIR }}
160160
161161
- name: Cmake build - OpenVINO
162-
run: cmake --build ${{ env.BUILD_DIR }} --parallel --config ${{ env.CMAKE_BUILD_TYPE }}
162+
run: cmake --build ${{ env.BUILD_DIR }} --parallel $(nproc) --config ${{ env.CMAKE_BUILD_TYPE }}
163163

164164
- name: Show ccache stats
165165
run: ccache --show-stats
@@ -187,7 +187,7 @@ jobs:
187187
-DOPENVINO_EXTRA_MODULES=${{ env.OPENVINO_CONTRIB_REPO }}/modules/custom_operations \
188188
-S ${{ env.OPENVINO_REPO }} \
189189
-B ${{ env.BUILD_DIR }}
190-
cmake --build ${{ env.BUILD_DIR }} --parallel --config ${{ env.CMAKE_BUILD_TYPE }}
190+
cmake --build ${{ env.BUILD_DIR }} --parallel $(nproc) --config ${{ env.CMAKE_BUILD_TYPE }}
191191
192192
- name: CMake configure, build and install - OpenVINO JS API
193193
if: fromJSON(needs.smart_ci.outputs.affected_components).JS_API
@@ -197,7 +197,7 @@ jobs:
197197
-S ${{ env.OPENVINO_REPO }} \
198198
-B ${{ env.BUILD_DIR }}
199199
200-
cmake --build ${{ env.BUILD_DIR }} --parallel
200+
cmake --build ${{ env.BUILD_DIR }} --parallel $(nproc)
201201
202202
cmake -DCMAKE_INSTALL_PREFIX=${{ env.INSTALL_DIR_JS }} -P ${{ env.BUILD_DIR }}/cmake_install.cmake
203203
#

.github/workflows/ubuntu_22.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ jobs:
477477
-DCMAKE_COMPILE_WARNING_AS_ERROR=OFF \
478478
-S ${OPENVINO_CONTRIB_REPO}/modules/nvidia_plugin \
479479
-B ${NVIDIA_BUILD_DIR}
480-
cmake --build ${NVIDIA_BUILD_DIR} --parallel --config ${{ env.CMAKE_BUILD_TYPE }} --verbose -- ov_nvidia_func_tests ov_nvidia_unit_tests
480+
cmake --build ${NVIDIA_BUILD_DIR} --parallel $(nproc) --config ${{ env.CMAKE_BUILD_TYPE }} --verbose -- ov_nvidia_func_tests ov_nvidia_unit_tests
481481
482482
- name: Show ccache stats
483483
run: ${SCCACHE_PATH} --show-stats

.github/workflows/windows_conditional_compilation.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ jobs:
193193
- name: Build C++ samples - OpenVINO build tree
194194
run: |
195195
cmake -G "${{ env.CMAKE_GENERATOR }}" -DOpenVINO_DIR=${{ env.BUILD_DIR }} -S ${{ env.INSTALL_DIR }}/samples/cpp -B ${{ env.BUILD_DIR }}/cpp_samples
196-
cmake --build ${{ env.BUILD_DIR }}/cpp_samples --parallel --config ${{ env.CMAKE_BUILD_TYPE }} --target hello_query_device
196+
cmake --build ${{ env.BUILD_DIR }}/cpp_samples --parallel $ENV:NUMBER_OF_PROCESSORS --config ${{ env.CMAKE_BUILD_TYPE }} --target hello_query_device
197197
198198
- name: Build C samples - OpenVINO install tree
199199
run: |
@@ -331,7 +331,7 @@ jobs:
331331
-B ${{ env.BUILD_DIR }}
332332
333333
- name: Cmake build - CC ON
334-
run: cmake --build ${{ env.BUILD_DIR }} --parallel --config ${{ env.CMAKE_BUILD_TYPE }} --target benchmark_app --verbose
334+
run: cmake --build ${{ env.BUILD_DIR }} --parallel $ENV:NUMBER_OF_PROCESSORS --config ${{ env.CMAKE_BUILD_TYPE }} --target benchmark_app --verbose
335335

336336
- name: List bin files
337337
shell: cmd

0 commit comments

Comments
 (0)