openvibers/openvibe.tools Commits
CI: run the shared security workflow (gitleaks secret scan + dependency audit, Track Q)
Changes
@@@ -20,3 +20,8 @@ jobs:for app in img audio docs; do(cd apps/$app && npx openvibe-contracts-check --service tools --src server --src ../_shared)done++ # Secret scan (gitleaks) and dependency audit, shared by every OpenVibers repo (Track Q).++ security:++ uses: OpenVibers/OpenVibe.Shared/.github/workflows/security.yml@83c998b65424fb97e6f6de55ad9cc5981767e89c++ with:++ audit-fail-level: none # report only until fixed: apps/img has 5 critical advisories (to-ico -> jimp/request chain) that need a semver-major to-ico/sharp bumpnnew file mode 100644@@@ -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 = "The public jwt.io sample token (sub 1234567890, iat 1516239022) prefilled in the JWT decoder demo"++condition = "AND"++paths = ['''^apps/gateway/public/dev\.html$''']++regexes = ['''^eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9\.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkhvYm8iLCJpYXQiOjE1MTYyMzkwMjJ9\.''']
@@ -20,3 +20,8 @@ jobs:
@@ -20,3 +20,8 @@ jobs:
for app in img audio docs; do
for app in img audio docs; do
(cd apps/$app && npx openvibe-contracts-check --service tools --src server --src ../_shared)
(cd apps/$app && npx openvibe-contracts-check --service tools --src server --src ../_shared)
done
done
+ # Secret scan (gitleaks) and dependency audit, shared by every OpenVibers repo (Track Q).
+ security:
+ uses: OpenVibers/OpenVibe.Shared/.github/workflows/security.yml@83c998b65424fb97e6f6de55ad9cc5981767e89c
+ with:
+ audit-fail-level: none # report only until fixed: apps/img has 5 critical advisories (to-ico -> jimp/request chain) that need a semver-major to-ico/sharp bump
new file mode 100644
new file mode 100644
@@ -0,0 +1,11 @@
@@ -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 = "The public jwt.io sample token (sub 1234567890, iat 1516239022) prefilled in the JWT decoder demo"
+condition = "AND"
+paths = ['''^apps/gateway/public/dev\.html$''']
+regexes = ['''^eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9\.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkhvYm8iLCJpYXQiOjE1MTYyMzkwMjJ9\.''']