Skip to content

Commit 4b61a68

Browse files
authored
Merge pull request #1825 from luxonis/release_3.7.0
Release 3.7.0
2 parents 8c0d8ec + 4b2733c commit 4b61a68

224 files changed

Lines changed: 10762 additions & 3914 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/bom.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,4 +116,4 @@ jobs:
116116
if [[ "${{ github.event.inputs.usb_test }}" == 'true' ]]; then
117117
USB_TEST="usb" #TODO: this is a bit of a hack to pass the USB testing argument, can be refactored when more test arguments are needed
118118
fi
119-
exec hil $HOLD_RESERVATION --models "$MODELS" $RESERVATION_OPTION --wait $ADDITIONAL_OPTIONS --docker-image ${{ secrets.CONTAINER_REGISTRY }}/depthai-core-hil:${{ needs.build_docker_container.outputs.tag }} --commands "./tests/run_tests_entrypoint.sh rvc4$RGB$USB_TEST"
119+
exec hil $HOLD_RESERVATION --models "$MODELS" $RESERVATION_OPTION --wait $ADDITIONAL_OPTIONS --docker-image ${{ secrets.CONTAINER_REGISTRY }}/depthai-core-hil:${{ needs.build_docker_container.outputs.tag }} --commands "export DEPTHAI_TELEMETRY_URL='${{ secrets.CI_TELEMETRY_URL }}'; export DEPTHAI_TELEMETRY_API_KEY='${{ secrets.CI_TELEMETRY_API_KEY }}'; ./tests/run_tests_entrypoint.sh rvc4$RGB$USB_TEST"

.github/workflows/main.workflow.yml

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,27 @@ jobs:
111111
- name: Run clang-tidy
112112
run: cmake --build build --parallel 4
113113

114+
minimal-build:
115+
runs-on: ubuntu-24.04
116+
needs: [precheck, consistency]
117+
if: needs.precheck.outputs.should_run == 'true'
118+
119+
steps:
120+
- uses: actions/checkout@v4
121+
with:
122+
submodules: 'recursive'
123+
124+
- name: Setup cmake
125+
uses: jwlawson/actions-setup-cmake@v1.13
126+
with:
127+
cmake-version: '3.29.x'
128+
129+
- name: Configure minimal build
130+
run: cmake --preset minimal
131+
132+
- name: Build minimal target set
133+
run: cmake --build --preset minimal
134+
114135
build:
115136
runs-on: ${{ matrix.os }}
116137
needs: [precheck, consistency]
@@ -250,7 +271,7 @@ jobs:
250271

251272
release:
252273
if: startsWith(github.ref, 'refs/tags/v')
253-
needs: [build, style, integration]
274+
needs: [build, style, integration, minimal-build]
254275
runs-on: ubuntu-latest
255276

256277
# Clone repository

.github/workflows/python-main.yml

Lines changed: 27 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ jobs:
279279
if: failure() # Only run this if the build step fails
280280
run: cd bindings/python && bash ./ci/show_vcpkg_logs.sh
281281
- name: Install delvewheel
282-
run: python -m pip install delvewheel
282+
run: python -m pip install "delvewheel==1.12.1"
283283
- name: List wheelhouse
284284
run: cd bindings/python && ls ./wheelhouse
285285
- name: Auditing wheels
@@ -400,8 +400,6 @@ jobs:
400400
run: echo "BUILD_COMMIT_HASH=${{github.sha}}" >> $GITHUB_ENV
401401
- name: Install combined wheel and run a smoke-test
402402
if: startsWith(github.ref, 'refs/tags/v') != true
403-
env:
404-
ARTIFACTORY_URL: ${{ secrets.ARTIFACTORY_URL }}
405403
run: |
406404
set -euo pipefail
407405
@@ -417,13 +415,6 @@ jobs:
417415
python -m pip install --force-reinstall $wheel
418416
419417
EXPECTED_VERSION="$ver" python bindings/python/ci/smoke_depthai.py
420-
- name: Upload combined wheels to artifactory
421-
if: github.event_name == 'workflow_dispatch' || github.event_name == 'push'
422-
run: cd bindings/python && bash ./ci/upload-artifactory.sh --snapshot
423-
env:
424-
ARTIFACTORY_URL: ${{ secrets.ARTIFACTORY_URL }}
425-
ARTIFACTORY_USER: ${{ secrets.ARTIFACTORY_USER }}
426-
ARTIFACTORY_PASS: ${{ secrets.ARTIFACTORY_PASS }}
427418
428419
# This job builds wheels for x86_64 arch
429420
build-linux-x86_64:
@@ -527,8 +518,6 @@ jobs:
527518
run: echo "BUILD_COMMIT_HASH=${{github.sha}}" >> $GITHUB_ENV
528519
- name: Install combined wheel and run a smoke-test
529520
if: startsWith(github.ref, 'refs/tags/v') != true
530-
env:
531-
ARTIFACTORY_URL: ${{ secrets.ARTIFACTORY_URL }}
532521
run: |
533522
set -euo pipefail
534523
@@ -547,13 +536,6 @@ jobs:
547536
548537
# Smoke test: fail hard on any exception or version mismatch
549538
EXPECTED_VERSION="$ver" "$PYBIN" bindings/python/ci/smoke_depthai.py
550-
- name: Upload combined wheels to artifactory
551-
if: github.event_name == 'workflow_dispatch' || github.event_name == 'push'
552-
run: cd bindings/python && bash ./ci/upload-artifactory.sh --snapshot
553-
env:
554-
ARTIFACTORY_URL: ${{ secrets.ARTIFACTORY_URL }}
555-
ARTIFACTORY_USER: ${{ secrets.ARTIFACTORY_USER }}
556-
ARTIFACTORY_PASS: ${{ secrets.ARTIFACTORY_PASS }}
557539
558540
# This job builds wheels for ARM64 arch
559541
build-linux-arm64:
@@ -661,8 +643,6 @@ jobs:
661643
run: echo "BUILD_COMMIT_HASH=${{github.sha}}" >> $GITHUB_ENV
662644
- name: Install combined wheel and run a smoke-test
663645
if: startsWith(github.ref, 'refs/tags/v') != true
664-
env:
665-
ARTIFACTORY_URL: ${{ secrets.ARTIFACTORY_URL }}
666646
run: |
667647
set -euo pipefail
668648
@@ -681,13 +661,6 @@ jobs:
681661
"$PYBIN" -m pip install --force-reinstall $wheel
682662
683663
EXPECTED_VERSION="$ver" "$PYBIN" bindings/python/ci/smoke_depthai.py
684-
- name: Upload combined wheels to artifactory
685-
if: github.event_name == 'workflow_dispatch' || github.event_name == 'push'
686-
run: cd bindings/python && bash ./ci/upload-artifactory.sh --snapshot
687-
env:
688-
ARTIFACTORY_URL: ${{ secrets.ARTIFACTORY_URL }}
689-
ARTIFACTORY_USER: ${{ secrets.ARTIFACTORY_USER }}
690-
ARTIFACTORY_PASS: ${{ secrets.ARTIFACTORY_PASS }}
691664
692665
combine-windows-x86_64-wheels:
693666
needs: build-windows-x86_64
@@ -706,7 +679,7 @@ jobs:
706679
python-version: "3.12"
707680
- name: Combine wheels
708681
run: |
709-
python -m pip install delvewheel # Install delvewheel for patching wheels
682+
python -m pip install "delvewheel==1.12.1" # Install delvewheel for patching wheels
710683
cd bindings/python
711684
mv wheelhouse/audited wheelhouse/audited_pre
712685
mkdir -p wheelhouse/audited
@@ -723,8 +696,6 @@ jobs:
723696
- name: Install combined wheel and run a smoke-test
724697
if: startsWith(github.ref, 'refs/tags/v') != true
725698
shell: pwsh
726-
env:
727-
ARTIFACTORY_URL: ${{ secrets.ARTIFACTORY_URL }}
728699
run: |
729700
$env:PYTHONIOENCODING = 'utf-8'
730701
$ErrorActionPreference = "Stop" # Fail on any error
@@ -743,17 +714,29 @@ jobs:
743714
# Smoke test (no heredoc; YAML-safe). Fail on import error or version mismatch.
744715
$env:EXPECTED_VERSION = $ver
745716
python bindings/python/ci/smoke_depthai.py
746-
- name: Upload combined wheels to artifactory
747-
if: github.event_name == 'workflow_dispatch' || github.event_name == 'push'
748-
run: cd bindings/python && bash ./ci/upload-artifactory.sh --snapshot
717+
718+
upload-wheels-to-ak:
719+
if: github.event_name == 'workflow_dispatch' || github.event_name == 'push'
720+
needs: [combine-macos-wheels, combine-linux-x86_64-wheels, combine-linux-arm64-wheels, combine-windows-x86_64-wheels]
721+
runs-on: ubuntu-latest
722+
steps:
723+
- uses: actions/checkout@v3
724+
725+
- uses: actions/download-artifact@v4
726+
with:
727+
pattern: audited-wheels-combined-*
728+
merge-multiple: true
729+
path: bindings/python/wheelhouse/audited/
730+
731+
- name: Upload combined wheels to Artifact Keeper
732+
run: cd bindings/python && bash ./ci/upload-ak.sh --snapshot
749733
env:
750-
ARTIFACTORY_URL: ${{ secrets.ARTIFACTORY_URL }}
751-
ARTIFACTORY_USER: ${{ secrets.ARTIFACTORY_USER }}
752-
ARTIFACTORY_PASS: ${{ secrets.ARTIFACTORY_PASS }}
734+
AK_URL: ${{ secrets.AK_URL }}
735+
AK_TOKEN: ${{ secrets.AK_TOKEN }}
753736

754737
notify-slack:
755738
if: github.event_name == 'workflow_dispatch' || github.event_name == 'push'
756-
needs: [combine-macos-wheels, combine-linux-x86_64-wheels, combine-linux-arm64-wheels, combine-windows-x86_64-wheels]
739+
needs: [upload-wheels-to-ak]
757740
runs-on: ubuntu-latest
758741
steps:
759742
- uses: actions/checkout@v3
@@ -816,7 +799,7 @@ jobs:
816799
- name: Check if version matches
817800
run: cd bindings/python && python3.8 -c 'import find_version as v; exit(0) if "${{ github.ref_name }}" == f"v{v.get_package_version()}" else exit(1)'
818801

819-
# Deploy to PyPi and Artifactory. Only when a commit is tagged
802+
# Deploy to PyPI and Artifact Keeper. Only when a commit is tagged
820803
deploy:
821804
if: startsWith(github.ref, 'refs/tags/v')
822805
needs: [release]
@@ -839,12 +822,11 @@ jobs:
839822
PYPI_SERVER: ${{ secrets.PYPI_SERVER }}
840823
PYPI_USER: ${{ secrets.PYPI_USER }}
841824
PYPI_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
842-
- name: Run deploy to Artifactory
843-
run: cd bindings/python && bash ./ci/upload-artifactory.sh --release
825+
- name: Run deploy to Artifact Keeper
826+
run: cd bindings/python && bash ./ci/upload-ak.sh --release
844827
env:
845-
ARTIFACTORY_URL: ${{ secrets.ARTIFACTORY_URL }}
846-
ARTIFACTORY_USER: ${{ secrets.ARTIFACTORY_USER }}
847-
ARTIFACTORY_PASS: ${{ secrets.ARTIFACTORY_PASS }}
828+
AK_URL: ${{ secrets.AK_URL }}
829+
AK_TOKEN: ${{ secrets.AK_TOKEN }}
848830

849831
dispatch-bom-tests:
850832
needs: [build-linux-x86_64, deploy]
@@ -911,4 +893,4 @@ jobs:
911893
if [ "$CONCLUSION" != "success" ] && [ "$CONCLUSION" != "skipped" ]; then
912894
echo "Failed job"
913895
exit 1
914-
fi
896+
fi

.github/workflows/test.workflow.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ jobs:
6262
secrets:
6363
CONTAINER_REGISTRY: ${{ secrets.CONTAINER_REGISTRY }}
6464
HIL_PAT_TOKEN: ${{ secrets.HIL_PAT_TOKEN }}
65+
CI_TELEMETRY_URL: ${{ secrets.CI_TELEMETRY_URL }}
66+
CI_TELEMETRY_API_KEY: ${{ secrets.CI_TELEMETRY_API_KEY }}
6567

6668
run_tsan_tests:
6769
needs: [precheck]
@@ -73,6 +75,8 @@ jobs:
7375
secrets:
7476
CONTAINER_REGISTRY: ${{ secrets.CONTAINER_REGISTRY }}
7577
HIL_PAT_TOKEN: ${{ secrets.HIL_PAT_TOKEN }}
78+
CI_TELEMETRY_URL: ${{ secrets.CI_TELEMETRY_URL }}
79+
CI_TELEMETRY_API_KEY: ${{ secrets.CI_TELEMETRY_API_KEY }}
7680

7781
run_asan-ubsan_tests:
7882
needs: [precheck]
@@ -84,6 +88,8 @@ jobs:
8488
secrets:
8589
CONTAINER_REGISTRY: ${{ secrets.CONTAINER_REGISTRY }}
8690
HIL_PAT_TOKEN: ${{ secrets.HIL_PAT_TOKEN }}
91+
CI_TELEMETRY_URL: ${{ secrets.CI_TELEMETRY_URL }}
92+
CI_TELEMETRY_API_KEY: ${{ secrets.CI_TELEMETRY_API_KEY }}
8793

8894
run_windows_tests:
8995
needs: [precheck]
@@ -95,6 +101,8 @@ jobs:
95101
secrets:
96102
CONTAINER_REGISTRY: ${{ secrets.CONTAINER_REGISTRY }}
97103
HIL_PAT_TOKEN: ${{ secrets.HIL_PAT_TOKEN }}
104+
CI_TELEMETRY_URL: ${{ secrets.CI_TELEMETRY_URL }}
105+
CI_TELEMETRY_API_KEY: ${{ secrets.CI_TELEMETRY_API_KEY }}
98106

99107
run_replay_tests:
100108
needs: [precheck]
@@ -109,6 +117,8 @@ jobs:
109117
secrets:
110118
CONTAINER_REGISTRY: ${{ secrets.CONTAINER_REGISTRY }}
111119
HIL_PAT_TOKEN: ${{ secrets.HIL_PAT_TOKEN }}
120+
CI_TELEMETRY_URL: ${{ secrets.CI_TELEMETRY_URL }}
121+
CI_TELEMETRY_API_KEY: ${{ secrets.CI_TELEMETRY_API_KEY }}
112122

113123
run_vanilla_mac_tests:
114124
needs: [precheck]
@@ -120,3 +130,5 @@ jobs:
120130
luxonis_os_versions_to_test_usb: ${{ github.event_name != 'pull_request' && '["1.27.1"]' || '[]' }}
121131
secrets:
122132
HIL_PAT_TOKEN: ${{ secrets.HIL_PAT_TOKEN }}
133+
CI_TELEMETRY_URL: ${{ secrets.CI_TELEMETRY_URL }}
134+
CI_TELEMETRY_API_KEY: ${{ secrets.CI_TELEMETRY_API_KEY }}

.github/workflows/test_child.yml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ on:
1616
rvc2_timeout_minutes:
1717
required: false
1818
type: number
19-
default: 360
19+
default: 720
2020
luxonis_os_versions_to_test:
2121
required: true
2222
type: string
@@ -41,6 +41,10 @@ on:
4141
required: true
4242
HIL_PAT_TOKEN:
4343
required: true
44+
CI_TELEMETRY_URL:
45+
required: true
46+
CI_TELEMETRY_API_KEY:
47+
required: true
4448

4549
jobs:
4650
build_docker_container:
@@ -89,7 +93,7 @@ jobs:
8993
fi
9094
export RESERVATION_NAME="https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID#rvc2-${{ inputs.job_prefix || inputs.flavor }}"
9195
set -o pipefail
92-
hil_runner --capabilities depthai-core-hil --platforms 'rvc2 and rvc2' --reservation-name $RESERVATION_NAME --wait --docker-image ${{ secrets.CONTAINER_REGISTRY }}/depthai-core-hil:${{ needs.build_docker_container.outputs.tag }} --commands "./tests/run_tests_entrypoint.sh $TEST_ARG" 2>&1 | tee rvc2_test_output.log
96+
hil_runner --capabilities depthai-core-hil --platforms 'rvc2 and rvc2' --reservation-name $RESERVATION_NAME --wait --docker-image ${{ secrets.CONTAINER_REGISTRY }}/depthai-core-hil:${{ needs.build_docker_container.outputs.tag }} --commands "export DEPTHAI_TELEMETRY_URL='${{ secrets.CI_TELEMETRY_URL }}'; export DEPTHAI_TELEMETRY_API_KEY='${{ secrets.CI_TELEMETRY_API_KEY }}'; ./tests/run_tests_entrypoint.sh $TEST_ARG" 2>&1 | tee rvc2_test_output.log
9397
9498
- name: Upload test log
9599
if: always()
@@ -119,7 +123,7 @@ jobs:
119123
fi
120124
export RESERVATION_NAME="https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID#rvc4-${{ matrix.rvc4os }}-${{ inputs.job_prefix || inputs.flavor }}"
121125
set -o pipefail
122-
hil_runner --models "oak4_pro or oak4_d" --reservation-name $RESERVATION_NAME --wait --rvc4-os-version ${{ matrix.rvc4os }} --docker-image ${{ secrets.CONTAINER_REGISTRY }}/depthai-core-hil:${{ needs.build_docker_container.outputs.tag }} --commands "./tests/run_tests_entrypoint.sh $TEST_ARG" 2>&1 | tee rvc4_test_output.log
126+
hil_runner --models "oak4_pro or oak4_d" --reservation-name $RESERVATION_NAME --wait --rvc4-os-version ${{ matrix.rvc4os }} --docker-image ${{ secrets.CONTAINER_REGISTRY }}/depthai-core-hil:${{ needs.build_docker_container.outputs.tag }} --commands "export DEPTHAI_TELEMETRY_URL='${{ secrets.CI_TELEMETRY_URL }}'; export DEPTHAI_TELEMETRY_API_KEY='${{ secrets.CI_TELEMETRY_API_KEY }}'; ./tests/run_tests_entrypoint.sh $TEST_ARG" 2>&1 | tee rvc4_test_output.log
123127
124128
- name: Upload test log
125129
if: always()
@@ -144,7 +148,7 @@ jobs:
144148
source scripts/hil/prepare_hil_framework.sh ${{ secrets.HIL_PAT_TOKEN }}
145149
export RESERVATION_NAME="https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID#rvc4-${{ matrix.rvc4os }}-${{ inputs.flavor }}-usb"
146150
set -o pipefail
147-
hil_runner --models "oak4_pro or oak4_d" --reservation-name $RESERVATION_NAME --wait --rvc4-os-version ${{ matrix.rvc4os }} --docker-image ${{ secrets.CONTAINER_REGISTRY }}/depthai-core-hil:${{ needs.build_docker_container.outputs.tag }} --commands "./tests/run_tests_entrypoint.sh rvc4usb" 2>&1 | tee rvc4_usb_test_output.log
151+
hil_runner --models "oak4_pro or oak4_d" --reservation-name $RESERVATION_NAME --wait --rvc4-os-version ${{ matrix.rvc4os }} --docker-image ${{ secrets.CONTAINER_REGISTRY }}/depthai-core-hil:${{ needs.build_docker_container.outputs.tag }} --commands "export DEPTHAI_TELEMETRY_URL='${{ secrets.CI_TELEMETRY_URL }}'; export DEPTHAI_TELEMETRY_API_KEY='${{ secrets.CI_TELEMETRY_API_KEY }}'; ./tests/run_tests_entrypoint.sh rvc4usb" 2>&1 | tee rvc4_usb_test_output.log
148152
149153
- name: Upload test log
150154
if: always()
@@ -169,7 +173,7 @@ jobs:
169173
source scripts/hil/prepare_hil_framework.sh ${{ secrets.HIL_PAT_TOKEN }}
170174
export RESERVATION_NAME="https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID#rvc4-${{ matrix.rvc4os }}-${{ inputs.flavor }}-rgb"
171175
set -o pipefail
172-
hil_runner --models "oak4_s" --reservation-name $RESERVATION_NAME --wait --rvc4-os-version ${{ matrix.rvc4os }} --docker-image ${{ secrets.CONTAINER_REGISTRY }}/depthai-core-hil:${{ needs.build_docker_container.outputs.tag }} --commands "./tests/run_tests_entrypoint.sh rvc4rgb" 2>&1 | tee rvc4_rgb_test_output.log
176+
hil_runner --models "oak4_s" --reservation-name $RESERVATION_NAME --wait --rvc4-os-version ${{ matrix.rvc4os }} --docker-image ${{ secrets.CONTAINER_REGISTRY }}/depthai-core-hil:${{ needs.build_docker_container.outputs.tag }} --commands "export DEPTHAI_TELEMETRY_URL='${{ secrets.CI_TELEMETRY_URL }}'; export DEPTHAI_TELEMETRY_API_KEY='${{ secrets.CI_TELEMETRY_API_KEY }}'; ./tests/run_tests_entrypoint.sh rvc4rgb" 2>&1 | tee rvc4_rgb_test_output.log
173177
174178
- name: Upload test log
175179
if: always()
@@ -257,7 +261,7 @@ jobs:
257261
--basic-sanity --reservation-name $RESERVATION_NAME --wait \
258262
--rvc4-os-version ${{ matrix.rvc4os }} \
259263
--docker-image ${{ secrets.CONTAINER_REGISTRY }}/depthai-core-hil:${{ needs.build_docker_container.outputs.tag }} \
260-
--commands "./tests/run_tests_entrypoint.sh fsync"
264+
--commands "export DEPTHAI_TELEMETRY_URL='${{ secrets.CI_TELEMETRY_URL }}'; export DEPTHAI_TELEMETRY_API_KEY='${{ secrets.CI_TELEMETRY_API_KEY }}'; ./tests/run_tests_entrypoint.sh fsync"
261265
262266
linux_rvc4_ptp_test:
263267
needs: [build_docker_container]
@@ -280,4 +284,4 @@ jobs:
280284
--basic-sanity --reservation-name $RESERVATION_NAME --wait \
281285
--rvc4-os-version ${{ matrix.rvc4os }} \
282286
--docker-image ${{ secrets.CONTAINER_REGISTRY }}/depthai-core-hil:${{ needs.build_docker_container.outputs.tag }} \
283-
--commands "./tests/run_tests_entrypoint.sh ptp"
287+
--commands "export DEPTHAI_TELEMETRY_URL='${{ secrets.CI_TELEMETRY_URL }}'; export DEPTHAI_TELEMETRY_API_KEY='${{ secrets.CI_TELEMETRY_API_KEY }}'; ./tests/run_tests_entrypoint.sh ptp"

.github/workflows/test_child_mac.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ on:
1616
secrets:
1717
HIL_PAT_TOKEN:
1818
required: true
19+
CI_TELEMETRY_URL:
20+
required: true
21+
CI_TELEMETRY_API_KEY:
22+
required: true
1923

2024
jobs:
2125
# mac_rvc2_test:
@@ -54,7 +58,7 @@ jobs:
5458
fi
5559
source scripts/hil/prepare_hil_framework.sh ${{ secrets.HIL_PAT_TOKEN }}
5660
export RESERVATION_NAME="https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID#rvc4-mac-${{ matrix.rvc4os }}-${{ inputs.flavor }}"
57-
exec hil_runner --models "oak4_pro or oak4_d" -os mac --sync-workspace --rsync-args="--exclude=venv" --reservation-name $RESERVATION_NAME --wait --rvc4-os-version ${{ matrix.rvc4os }} --commands "cd /tmp/depthai-core && ./scripts/hil/run_hil_tests_mac.sh $PULL_REQUEST ${{ inputs.flavor }} --rvc4" 2>&1 | tee mac_rvc4_test_output.log
61+
exec hil_runner --models "oak4_pro or oak4_d" -os mac --sync-workspace --rsync-args="--exclude=venv" --reservation-name $RESERVATION_NAME --wait --rvc4-os-version ${{ matrix.rvc4os }} --commands "cd /tmp/depthai-core && export DEPTHAI_TELEMETRY_URL='${{ secrets.CI_TELEMETRY_URL }}' && export DEPTHAI_TELEMETRY_API_KEY='${{ secrets.CI_TELEMETRY_API_KEY }}' && ./scripts/hil/run_hil_tests_mac.sh $PULL_REQUEST ${{ inputs.flavor }} --rvc4" 2>&1 | tee mac_rvc4_test_output.log
5862
- name: Upload test log
5963
if: always()
6064
uses: actions/upload-artifact@v4
@@ -86,7 +90,7 @@ jobs:
8690
fi
8791
source scripts/hil/prepare_hil_framework.sh ${{ secrets.HIL_PAT_TOKEN }}
8892
export RESERVATION_NAME="https://github.com/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID#rvc4-mac-${{ matrix.rvc4os }}-usb"
89-
exec hil_runner --models "oak4_pro or oak4_d" -os mac --sync-workspace --rsync-args="--exclude=venv" --reservation-name $RESERVATION_NAME --wait --rvc4-os-version ${{ matrix.rvc4os }} --commands "cd /tmp/depthai-core && ./scripts/hil/run_hil_tests_mac.sh $PULL_REQUEST ${{ inputs.flavor }} --rvc4usb" 2>&1 | tee mac_rvc4_usb_test_output.log
93+
exec hil_runner --models "oak4_pro or oak4_d" -os mac --sync-workspace --rsync-args="--exclude=venv" --reservation-name $RESERVATION_NAME --wait --rvc4-os-version ${{ matrix.rvc4os }} --commands "cd /tmp/depthai-core && export DEPTHAI_TELEMETRY_URL='${{ secrets.CI_TELEMETRY_URL }}' && export DEPTHAI_TELEMETRY_API_KEY='${{ secrets.CI_TELEMETRY_API_KEY }}' && ./scripts/hil/run_hil_tests_mac.sh $PULL_REQUEST ${{ inputs.flavor }} --rvc4usb" 2>&1 | tee mac_rvc4_usb_test_output.log
9094
- name: Upload test log
9195
if: always()
9296
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)