diff --git a/.github/workflows/job_openvino_js.yml b/.github/workflows/job_openvino_js.yml index dbee8511c4187b..db26ddc212cc07 100644 --- a/.github/workflows/job_openvino_js.yml +++ b/.github/workflows/job_openvino_js.yml @@ -38,6 +38,10 @@ jobs: sparse-checkout: | src/bindings/js path: 'openvino' + + - name: Install OpenVINO dependencies (mac) + if: runner.os == 'macOS' + run: brew install pigz # Needed as ${{ github.workspace }} is not working correctly when using Docker - name: Setup Variables diff --git a/.github/workflows/mac.yml b/.github/workflows/mac.yml index 79b66c7c3c843a..0fa2cff57c83ae 100644 --- a/.github/workflows/mac.yml +++ b/.github/workflows/mac.yml @@ -241,11 +241,14 @@ jobs: -DCPACK_GENERATOR=NPM \ -S ${{ env.OPENVINO_REPO }} \ -B ${{ env.BUILD_DIR }} - cmake --build ${{ env.BUILD_DIR }} --parallel $(nproc) - cmake -DCMAKE_INSTALL_PREFIX=${{ env.INSTALL_DIR_JS }} -P ${{ env.BUILD_DIR }}/cmake_install.cmake + - name: Pack openvino_js_package + if: fromJSON(needs.smart_ci.outputs.affected_components).JS_API + run: tar -cvf - * | pigz > ${BUILD_DIR}/openvino_js_package.tar.gz + working-directory: ${{ env.INSTALL_DIR_JS }} + # # Upload build artifacts # @@ -272,13 +275,12 @@ jobs: name: openvino_tests path: ${{ env.BUILD_DIR }}/openvino_tests.tar.gz if-no-files-found: 'error' - - name: Upload openvino js package if: fromJSON(needs.smart_ci.outputs.affected_components).JS_API uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 with: name: openvino_js_package - path: ${{ env.INSTALL_DIR_JS }} + path: ${{ env.BUILD_DIR }}/openvino_js_package.tar.gz if-no-files-found: 'error' Samples: diff --git a/.github/workflows/mac_arm64.yml b/.github/workflows/mac_arm64.yml index 7c148a98787903..a57147c94102f8 100644 --- a/.github/workflows/mac_arm64.yml +++ b/.github/workflows/mac_arm64.yml @@ -241,10 +241,14 @@ jobs: -DCPACK_GENERATOR=NPM \ -S ${{ env.OPENVINO_REPO }} \ -B ${{ env.BUILD_DIR }} - cmake --build ${{ env.BUILD_DIR }} --parallel $(nproc) - cmake -DCMAKE_INSTALL_PREFIX=${{ env.INSTALL_DIR_JS }} -P ${{ env.BUILD_DIR }}/cmake_install.cmake + + - name: Pack openvino_js_package + if: fromJSON(needs.smart_ci.outputs.affected_components).JS_API + run: tar -cvf - * | pigz > ${BUILD_DIR}/openvino_js_package.tar.gz + working-directory: ${{ env.INSTALL_DIR_JS }} + # # Upload build artifacts # @@ -277,7 +281,7 @@ jobs: uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 with: name: openvino_js_package - path: ${{ env.INSTALL_DIR_JS }} + path: ${{ env.BUILD_DIR }}/openvino_js_package.tar.gz if-no-files-found: 'error' Samples: