openvibers/openvibe.live Commits

CI: run the shared security workflow (gitleaks secret scan + dependency audit, Track Q)

OP OpenVibers committed 23 Sept 2026 · 498b1884f2 · 2 files, +14 −0

Calls OpenVibers/OpenVibe.Shared/.github/workflows/security.yml@83c998b.
.github/gitleaks.toml allowlists only proven false positives (test fixtures / doc placeholders), matched on path AND value.

Changes

ddiff --git a/.github/gitleaks.toml b/.github/gitleaks.toml
nnew file mode 100644
iindex 00000000..c702f33e
---- /dev/null
++++ b/.github/gitleaks.toml
@@@ -0,0 +1,11 @@
++# gitleaks configuration, used by the shared security workflow
++# (OpenVibers/OpenVibe.Shared/.github/workflows/security.yml). The default rules stay on; every
++# allowlist below is one proven false positive, matched on path AND value so nothing else is hidden.
++[extend]
++useDefault = true
++
++[[allowlists]]
++description = "Placeholder tokens (YOUR_JWT, hbt_YOUR_TOKEN_HERE, hbt_a1b2c3d4e5f6...) in the API token docs"
++condition = "AND"
++paths = ['''^docs/api-tokens\.md$''']
++regexes = ['''^(YOUR_JWT|hbt_YOUR_TOKEN_HERE|hbt_a1b2c3d4e5f6\.\.\.)$''']
ddiff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
iindex 5b17b180..5168bd27 100644
---- a/.github/workflows/ci.yml
++++ b/.github/workflows/ci.yml
@@@ -16,3 +16,6 @@ jobs:
- run: npm test
- name: contract check (openvibe-contracts)
run: npx openvibe-contracts-check --service live --src server
++ # Secret scan (gitleaks) and dependency audit, shared by every OpenVibers repo (Track Q).
++ security:
++ uses: OpenVibers/OpenVibe.Shared/.github/workflows/security.yml@83c998b65424fb97e6f6de55ad9cc5981767e89c