37
37
PRODUCT_TYPE : public_macos_x86_64_release
38
38
39
39
jobs :
40
-
40
+
41
41
Smart_CI :
42
42
runs-on : ubuntu-latest
43
43
outputs :
63
63
repo_token : ${{ secrets.GITHUB_TOKEN }}
64
64
skip_when_only_listed_labels_set : ' docs'
65
65
skip_when_only_listed_files_changed : ' *.md,*.rst,*.png,*.jpg,*.svg'
66
-
66
+
67
67
Build :
68
68
needs : Smart_CI
69
69
timeout-minutes : 150
@@ -162,8 +162,8 @@ jobs:
162
162
product_type : ${{ env.PRODUCT_TYPE }}
163
163
target_arch : ${{ runner.arch }}
164
164
build_type : ' release'
165
- save_to : ${{ github.workspace }}/${{ env.MANIFEST_FILE }}
166
-
165
+ save_to : ${{ github.workspace }}/${{ env.MANIFEST_FILE }}
166
+
167
167
- name : CMake configure
168
168
run : |
169
169
cmake \
@@ -230,10 +230,10 @@ jobs:
230
230
- name : Build additional Python wheels
231
231
run : |
232
232
for py_version in "3.9" "3.10" "3.11" "3.12"
233
- do
233
+ do
234
234
python_exec_path=$(python$py_version -c "import sys; print(sys.executable)")
235
235
$python_exec_path -m pip install -r ${{ env.OPENVINO_REPO }}/src/bindings/python/wheel/requirements-dev.txt
236
-
236
+
237
237
cmake -DPython3_EXECUTABLE=$python_exec_path -DENABLE_WHEEL=ON -DOpenVINODeveloperPackage_DIR=${{ env.BUILD_DIR }} -S ${{ env.OPENVINO_REPO }}/src/bindings/python -B ${{ github.workspace }}/py$py_version
238
238
cmake --build ${{ github.workspace }}/py$py_version --parallel
239
239
cmake --install ${{ github.workspace }}/py$py_version --config ${{ env.CMAKE_BUILD_TYPE }} --prefix ${{ env.INSTALL_WHEELS_DIR }} --component python_wheels
@@ -246,7 +246,7 @@ jobs:
246
246
version : ${{ env.PYTHON_VERSION }}
247
247
should-setup-pip-paths : ' false'
248
248
self-hosted-runner : ' false'
249
-
249
+
250
250
- name : Cmake & Build - OpenVINO Contrib
251
251
run : |
252
252
cmake \
@@ -297,23 +297,23 @@ jobs:
297
297
name : openvino_tests
298
298
path : ${{ env.BUILD_DIR }}/openvino_tests.tar.gz
299
299
if-no-files-found : ' error'
300
-
300
+
301
301
- name : Upload OpenVINO developer package
302
302
if : ${{ always() }}
303
303
uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
304
304
with :
305
305
name : openvino_developer_package
306
306
path : ${{ env.BUILD_DIR }}/openvino_developer_package.tar.gz
307
307
if-no-files-found : ' error'
308
-
308
+
309
309
- name : Upload OpenVINO js package
310
310
if : fromJSON(needs.smart_ci.outputs.affected_components).JS_API
311
311
uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
312
312
with :
313
313
name : openvino_js_package
314
314
path : ${{ env.BUILD_DIR }}/openvino_js_package.tar.gz
315
315
if-no-files-found : ' error'
316
-
316
+
317
317
- name : Upload product manifest
318
318
if : ${{ always() }}
319
319
uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
@@ -416,7 +416,6 @@ jobs:
416
416
with :
417
417
runner : ' macos-13'
418
418
python-version : ' 3.11'
419
- scope : ${{ contains(fromJSON('["schedule", "workflow_dispatch"]'), github.event_name) && 'nightly' || 'smoke' }}
420
419
421
420
upload_artifacts :
422
421
name : Upload OpenVINO artifacts
@@ -425,10 +424,10 @@ jobs:
425
424
defaults :
426
425
run :
427
426
shell : bash
428
- runs-on : aks-linux-2-cores-8gb
427
+ runs-on : aks-linux-medium
429
428
container :
430
429
image : ' openvinogithubactions.azurecr.io/library/python:3.12-slim'
431
- volumes :
430
+ volumes :
432
431
- /mount:/mount
433
432
- ${{ github.workspace }}:${{ github.workspace }}
434
433
env :
@@ -438,7 +437,7 @@ jobs:
438
437
WHEELS_DIR : ${{ github.workspace }}/wheels
439
438
ARTIFACTS_SHARE : " /mount/build-artifacts"
440
439
441
- steps :
440
+ steps :
442
441
- name : Checkout OpenVINO actions
443
442
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
444
443
timeout-minutes : 15
@@ -447,21 +446,21 @@ jobs:
447
446
.github/actions/common
448
447
.github/actions/store_artifacts
449
448
path : ${{ env.OPENVINO_REPO }}
450
-
449
+
451
450
- name : Download OpenVINO artifacts
452
451
uses : actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
453
452
with :
454
453
pattern : " {openvino_package,openvino_developer_package,openvino_js_package,openvino_package_manifest}"
455
454
path : ${{ env.ARTIFACTS_DIR }}
456
455
merge-multiple : true
457
-
456
+
458
457
- name : Download OpenVINO wheels
459
458
uses : actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
460
459
with :
461
460
name : openvino_wheels
462
461
path : ${{ env.WHEELS_DIR }}
463
- merge-multiple : true
464
-
462
+ merge-multiple : true
463
+
465
464
- name : Store artifacts to a shared drive
466
465
id : store_artifacts
467
466
if : ${{ always() }}
0 commit comments