Smart Parking: Changed INT8 model to FP16 model for NPU pipeline #603
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- | |
| # SPDX-FileCopyrightText: (C) 2025 Intel Corporation | |
| # SPDX-License-Identifier: Apache-2.0 | |
| name: Documentation Check | |
| on: # yamllint disable-line rule:truthy | |
| pull_request: | |
| branches: | |
| - main | |
| - release-* | |
| workflow_dispatch: | |
| permissions: {} | |
| jobs: | |
| filter: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| runs-on: ubuntu-latest | |
| outputs: | |
| smart-classroom_changed: ${{ steps.filter.outputs.smart-classroom }} | |
| multi-modal-patient-monitoring_changed: ${{ steps.filter.outputs.multi-modal-patient-monitoring }} | |
| hmi-augmented-worker_changed: ${{ steps.filter.outputs.hmi-augmented-worker }} | |
| industrial-edge-insights-multimodal_changed: ${{ steps.filter.outputs.industrial-edge-insights-multimodal }} | |
| edge-insights-time-series_changed: ${{ steps.filter.outputs.edge-insights-time-series }} | |
| edge-insights-vision_changed: ${{ steps.filter.outputs.edge-insights-vision }} | |
| deterministic-threat-detection_changed: ${{ steps.filter.outputs.deterministic-threat-detection }} | |
| image-based-video-search_changed: ${{ steps.filter.outputs.image-based-video-search }} | |
| live-metrics-service_changed: ${{ steps.filter.outputs.live-metrics-service }} | |
| live-video-captioning_changed: ${{ steps.filter.outputs.live-video-captioning }} | |
| live-video-alert-agent_changed: ${{ steps.filter.outputs.live-video-alert-agent }} | |
| live-video-search_changed: ${{ steps.filter.outputs.live-video-search }} | |
| metro-sdk-manager_changed: ${{ steps.filter.outputs.metro-sdk-manager }} | |
| metro-vision-ai-app-recipe_changed: ${{ steps.filter.outputs.metro-vision-ai-app-recipe }} | |
| loitering-detection_changed: ${{ steps.filter.outputs.loitering-detection }} | |
| smart-intersection_changed: ${{ steps.filter.outputs.smart-intersection }} | |
| smart-parking_changed: ${{ steps.filter.outputs.smart-parking }} | |
| smart-tolling_changed: ${{ steps.filter.outputs.smart-tolling }} | |
| sensor-fusion-for-traffic-management_changed: ${{ steps.filter.outputs.sensor-fusion-for-traffic-management }} | |
| smart-nvr_changed: ${{ steps.filter.outputs.smart-nvr }} | |
| smart-route-planning-agent_changed: ${{ steps.filter.outputs.smart-route-planning-agent }} | |
| smart-traffic-intersection-agent_changed: ${{ steps.filter.outputs.smart-traffic-intersection-agent }} | |
| video-processing-for-nvr_changed: ${{ steps.filter.outputs.video-processing-for-nvr }} | |
| visual-search-question-and-answering_changed: ${{ steps.filter.outputs.visual-search-question-and-answering }} | |
| robotics-ai-suite_changed: ${{ steps.filter.outputs.robotics-ai-suite }} | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| with: | |
| persist-credentials: false | |
| - name: Set paths filter | |
| id: filter | |
| uses: dorny/paths-filter@4512585405083f25c027a35db413c2b3b9006d50 | |
| with: | |
| filters: | | |
| smart-classroom: | |
| - 'education-ai-suite/smart-classroom/docs/user-guide/**' | |
| multi-modal-patient-monitoring: | |
| - 'health-and-life-sciences-ai-suite/multi_modal_patient_monitoring/docs/user-guide/**' | |
| hmi-augmented-worker: | |
| - 'manufacturing-ai-suite/hmi-augmented-worker/docs/user-guide/**' | |
| industrial-edge-insights-multimodal: | |
| - 'manufacturing-ai-suite/industrial-edge-insights-multimodal/docs/user-guide/**' | |
| edge-insights-time-series: | |
| - 'manufacturing-ai-suite/industrial-edge-insights-time-series/docs/user-guide/**' | |
| edge-insights-vision: | |
| - 'manufacturing-ai-suite/industrial-edge-insights-vision/docs/user-guide/**' | |
| deterministic-threat-detection: | |
| - 'metro-ai-suite/deterministic-threat-detection/docs/user-guide/**' | |
| image-based-video-search: | |
| - 'metro-ai-suite/image-based-video-search/docs/user-guide/**' | |
| live-metrics-service: | |
| - 'metro-ai-suite/live-video-analysis/live-metrics-service/docs/user-guide/**' | |
| live-video-captioning: | |
| - 'metro-ai-suite/live-video-analysis/live-video-captioning/docs/user-guide/**' | |
| live-video-alert-agent: | |
| - 'metro-ai-suite/live-video-analysis/live-video-alert-agent/docs/user-guide/**' | |
| live-video-search: | |
| - 'metro-ai-suite/live-video-analysis/live-video-search/docs/user-guide/**' | |
| metro-sdk-manager: | |
| - 'metro-ai-suite/metro-sdk-manager/docs/user-guide/**' | |
| metro-vision-ai-app-recipe: | |
| - 'metro-ai-suite/metro-vision-ai-app-recipe/docs/user-guide/**' | |
| loitering-detection: | |
| - 'metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection/docs/user-guide/**' | |
| smart-intersection: | |
| - 'metro-ai-suite/metro-vision-ai-app-recipe/smart-intersection/docs/user-guide/**' | |
| smart-parking: | |
| - 'metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/docs/user-guide/**' | |
| smart-tolling: | |
| - 'metro-ai-suite/metro-vision-ai-app-recipe/smart-tolling/docs/user-guide/**' | |
| sensor-fusion-for-traffic-management: | |
| - 'metro-ai-suite/sensor-fusion-for-traffic-management/docs/user-guide/**' | |
| smart-nvr: | |
| - 'metro-ai-suite/smart-nvr/docs/user-guide/**' | |
| smart-route-planning-agent: | |
| - 'metro-ai-suite/smart-route-planning-agent/docs/user-guide/**' | |
| smart-traffic-intersection-agent: | |
| - 'metro-ai-suite/smart-traffic-intersection-agent/docs/user-guide/**' | |
| video-processing-for-nvr: | |
| - 'metro-ai-suite/video-processing-for-nvr/docs/user-guide/**' | |
| visual-search-question-and-answering: | |
| - 'metro-ai-suite/visual-search-question-and-answering/docs/user-guide/**' | |
| robotics-ai-suite: | |
| - 'robotics-ai-suite/docs/**' | |
| build-smart-classroom: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.smart-classroom_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: education-ai-suite/smart-classroom | |
| build-multi-modal-patient-monitoring: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.multi-modal-patient-monitoring_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: health-and-life-sciences-ai-suite/multi_modal_patient_monitoring | |
| build-hmi-augmented-worker: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.hmi-augmented-worker_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: manufacturing-ai-suite/hmi-augmented-worker | |
| build-industrial-edge-insights-multimodal: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.industrial-edge-insights-multimodal_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: manufacturing-ai-suite/industrial-edge-insights-multimodal | |
| build-edge-insights-time-series: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.edge-insights-time-series_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: manufacturing-ai-suite/industrial-edge-insights-time-series | |
| build-edge-insights-vision: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.edge-insights-vision_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: manufacturing-ai-suite/industrial-edge-insights-vision | |
| build-deterministic-threat-detection: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.deterministic-threat-detection_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/deterministic-threat-detection | |
| build-image-based-video-search: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.image-based-video-search_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/image-based-video-search | |
| build-live-metrics-service: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.live-metrics-service_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/live-video-analysis/live-metrics-service | |
| build-live-video-captioning: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.live-video-captioning_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/live-video-analysis/live-video-captioning | |
| build-live-video-alert-agent: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.live-video-alert-agent_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/live-video-analysis/live-video-alert-agent | |
| build-live-video-search: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.live-video-search_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/live-video-analysis/live-video-search | |
| build-metro-sdk-manager: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.metro-sdk-manager_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/metro-sdk-manager | |
| build-metro-vision-ai-app-recipe: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.metro-vision-ai-app-recipe_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/metro-vision-ai-app-recipe | |
| build-loitering-detection: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.loitering-detection_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/metro-vision-ai-app-recipe/loitering-detection | |
| build-smart-intersection: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.smart-intersection_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/metro-vision-ai-app-recipe/smart-intersection | |
| build-smart-parking: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.smart-parking_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/metro-vision-ai-app-recipe/smart-parking | |
| build-smart-tolling: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.smart-tolling_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/metro-vision-ai-app-recipe/smart-tolling | |
| build-sensor-fusion-for-traffic-management: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.sensor-fusion-for-traffic-management_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/sensor-fusion-for-traffic-management | |
| build-smart-nvr: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.smart-nvr_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/smart-nvr | |
| build-smart-route-planning-agent: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.smart-route-planning-agent_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/smart-route-planning-agent | |
| build-smart-traffic-intersection-agent: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.smart-traffic-intersection-agent_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/smart-traffic-intersection-agent | |
| build-video-processing-for-nvr: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.video-processing-for-nvr_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/video-processing-for-nvr | |
| exclude_patterns: "**/Overview.md" | |
| build-visual-search-question-and-answering: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.visual-search-question-and-answering_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: metro-ai-suite/visual-search-question-and-answering | |
| build-robotics-ai-suite: | |
| permissions: | |
| contents: read # needed for actions/checkout | |
| needs: filter | |
| if: ${{ needs.filter.outputs.robotics-ai-suite_changed == 'true' }} | |
| uses: ./.github/workflows/docs-reusable-workflow.yaml | |
| with: | |
| docs_directory: robotics-ai-suite | |
| simple_mode: false |