Skip to content
Merged
Show file tree
Hide file tree
Changes from 12 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
79 changes: 79 additions & 0 deletions .github/workflows/tracker-service.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,85 @@ jobs:
- name: "Lint Python files"
run: make -C tracker lint-python

license-check:
name: "REUSE License Compliance"
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: "Checkout code"
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

- name: "REUSE Compliance Check"
uses: fsfe/reuse-action@676e2d560c9a403aa252096d99fcab3e1132b0f5 # v6.0.0

gitleaks-scan:
name: "Secrets Scanning"
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: "Checkout code"
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

- name: "Install gitleaks"
uses: open-edge-platform/orch-ci/.github/actions/bootstrap@8b0ae64836f0395b21ff9dd7d9438284e8e8beda
with:
bootstrap_tools: "gitleaks"

- name: "Clone CI repo"
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: open-edge-platform/orch-ci
path: ci
persist-credentials: false

- name: "Scan for secrets in tracker directory"
run: |
gitleaks dir tracker/ -v -c ci/.gitleaks.toml --baseline-path ci/gitleaks_baselines/gitleaks.json -r gitleaks.json

- name: "Upload Gitleaks Report"
if: always()
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: gitleaks-report
path: gitleaks.json

bandit-scan:
name: "Python Security Scan"
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: "Checkout code"
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

- name: "Run Bandit scan on Tracker Python code (CHANGED)"
if: github.event_name == 'pull_request'
uses: open-edge-platform/orch-ci/.github/actions/security/bandit@8b0ae64836f0395b21ff9dd7d9438284e8e8beda
with:
scan-scope: "changed"
severity-level: "HIGH"
output-format: "txt"
config_file: ".github/resources/bandit.config"
fail-on-findings: "true"

- name: "Run Bandit scan on Tracker Python code (ALL)"
if: github.event_name == 'workflow_dispatch' || github.event_name == 'push'
uses: open-edge-platform/orch-ci/.github/actions/security/bandit@8b0ae64836f0395b21ff9dd7d9438284e8e8beda
with:
scan-scope: "all"
severity-level: "HIGH"
output-format: "txt"
config_file: ".github/resources/bandit.config"
fail-on-findings: "true"

trivy-scan:
name: "Trivy security scan (optional)"
runs-on: ubuntu-latest
Expand Down
Loading