Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
c586820
Dependabot Tracker dependencies
dmytroye Feb 13, 2026
ed3331b
Update tracker-service.yaml
dmytroye Feb 13, 2026
19836c9
Update GitLeaks part
dmytroye Feb 13, 2026
bdcf575
Merge remote-tracking branch 'origin/main' into ITEP-83030/ci-tracker…
dmytroye Feb 13, 2026
ec10543
Coverity C++: For push events to main, compare commit to its parent
dmytroye Feb 13, 2026
f47c3f7
Merge branch 'main' into ITEP-83030/ci-tracker-service
dmytroye Feb 13, 2026
f0698bc
Zizmor alert workaround
dmytroye Feb 13, 2026
b2361d8
Update .github/workflows/tracker-service.yaml
dmytroye Feb 13, 2026
44d28b9
Change Bandit run names
dmytroye Feb 13, 2026
b47ea62
Merge branch 'main' into ITEP-83030/ci-tracker-service
dmytroye Feb 14, 2026
4c768cb
Merge branch 'main' into ITEP-83030/ci-tracker-service
dmytroye Feb 16, 2026
5b75b15
revert Coverity changes
dmytroye Feb 16, 2026
bda7812
Merge branch 'main' into ITEP-83030/ci-tracker-service
dmytroye Feb 16, 2026
4d9b220
Remove duplicating workflows
dmytroye Feb 16, 2026
c090302
Merge branch 'main' into ITEP-83030/ci-tracker-service
dmytroye Feb 17, 2026
d34e4da
Merge branch 'main' into ITEP-83030/ci-tracker-service
scenescapecicd Feb 17, 2026
22f3423
Merge branch 'main' into ITEP-83030/ci-tracker-service
scenescapecicd Feb 17, 2026
bcaa44a
Merge branch 'main' into ITEP-83030/ci-tracker-service
scenescapecicd Feb 17, 2026
76aaef2
Merge branch 'main' into ITEP-83030/ci-tracker-service
scenescapecicd Feb 17, 2026
06e9b01
Merge branch 'main' into ITEP-83030/ci-tracker-service
scenescapecicd Feb 17, 2026
de460ce
Merge branch 'main' into ITEP-83030/ci-tracker-service
scenescapecicd Feb 18, 2026
f1caafd
Merge branch 'main' into ITEP-83030/ci-tracker-service
scenescapecicd Feb 18, 2026
51cbb2c
Refactor path changes to run workflow
dmytroye Feb 18, 2026
e5b33fe
Merge branch 'main' into ITEP-83030/ci-tracker-service
scenescapecicd Feb 18, 2026
be905e2
Merge branch 'main' into ITEP-83030/ci-tracker-service
scenescapecicd Feb 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ updates:
- "/cluster_analytics"
- "/controller/src/robot_vision"
- "/mapping"
- "/tracker"
schedule:
interval: "monthly"
commit-message:
Expand All @@ -64,6 +65,7 @@ updates:
- "/tests/compose/dlstreamer"
- "/tests/perf_tests/compose"
- "/tools/ppl_runner"
- "/tracker/test/service"
schedule:
interval: "monthly"
commit-message:
Expand All @@ -87,6 +89,7 @@ updates:
- "/cluster_analytics"
- "/mapping"
- "/mapping/tests"
- "/tracker/test/service"
schedule:
interval: "monthly"
commit-message:
Expand Down
41 changes: 35 additions & 6 deletions .github/workflows/tracker-service.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,9 @@ on: # yamllint disable-line rule:truthy
- main
- release-*
- tracker-service-*
paths:
- "tracker/**"
- ".github/workflows/tracker-service.yaml"
push:
branches:
- main
paths:
- "tracker/**"
- ".github/workflows/tracker-service.yaml"
workflow_dispatch: {}

concurrency:
Expand All @@ -30,8 +24,33 @@ permissions:
contents: read

jobs:
detect-changes:
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please explain what is the benefit of this change; previous approach was simpler and it did the same thing; what am I missing ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The benefit is to make this workflow required for PRs merging. Tests against Tracker will run as previously in case of changes to Tracker and workflow will not be blocking other PRs (without changes to Tracker).

name: "Detect Tracker Changes"
runs-on: ubuntu-latest
permissions:
contents: read
outputs:
run-jobs: ${{ steps.changes.outputs.tracker }}
steps:
- name: "Checkout code"
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
fetch-depth: 0 # Fetch all history for accurate diff

- name: "Detect tracker changes"
id: changes
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
with:
filters: |
tracker:
- 'tracker/**'
- '.github/workflows/tracker-service.yaml'

lint-cpp-code:
name: "Lint C++ code"
needs: detect-changes
if: ${{ github.event_name == 'workflow_dispatch' || needs.detect-changes.outputs.run-jobs == 'true' }}
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
Expand All @@ -49,6 +68,8 @@ jobs:

lint-dockerfile:
name: "Lint Dockerfile"
needs: detect-changes
if: ${{ github.event_name == 'workflow_dispatch' || needs.detect-changes.outputs.run-jobs == 'true' }}
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
Expand All @@ -66,6 +87,8 @@ jobs:

lint-python:
name: "Lint Python code"
needs: detect-changes
if: ${{ github.event_name == 'workflow_dispatch' || needs.detect-changes.outputs.run-jobs == 'true' }}
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
Expand All @@ -81,6 +104,8 @@ jobs:

trivy-scan:
name: "Trivy security scan (optional)"
needs: detect-changes
if: ${{ github.event_name == 'workflow_dispatch' || needs.detect-changes.outputs.run-jobs == 'true' }}
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
Expand All @@ -101,6 +126,8 @@ jobs:

native-build-and-test:
name: "Native build and unit tests"
needs: detect-changes
if: ${{ github.event_name == 'workflow_dispatch' || needs.detect-changes.outputs.run-jobs == 'true' }}
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
Expand Down Expand Up @@ -176,6 +203,8 @@ jobs:

docker-build-and-test:
name: "Docker build and service tests"
needs: detect-changes
if: ${{ github.event_name == 'workflow_dispatch' || needs.detect-changes.outputs.run-jobs == 'true' }}
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
Expand Down
Loading