openvibers/openvibe.media Commits
CI: run the shared security workflow (gitleaks secret scan + dependency audit, Track Q)
Changes
@@@ -17,3 +17,6 @@ jobs:- name: contract check (openvibe-contracts)run: npx openvibe-contracts-check --service media --src server++ # Secret scan (gitleaks) and dependency audit, shared by every OpenVibers repo (Track Q).++ security:++ uses: OpenVibers/OpenVibe.Shared/.github/workflows/security.yml@83c998b65424fb97e6f6de55ad9cc5981767e89cnnew file mode 100644@@@ -0,0 +1,17 @@++# 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 = "A file object key (def456-b.png) in the objects-model test"++condition = "AND"++paths = ['''^test/objects-model\.test\.js$''']++regexes = ['''^def456-b\.png$''']++++[[allowlists]]++description = "Throwaway app keys the local smoke test provisions for its own temporary server, and its deliberately wrong key"++condition = "AND"++paths = ['''^scripts/smoke-test\.sh$''']++regexes = ['''^(smoke-[a-z]+-key-[0-9]+|wrong-key)$''']
@@ -17,3 +17,6 @@ jobs:
@@ -17,3 +17,6 @@ jobs:
- name: contract check (openvibe-contracts)
- name: contract check (openvibe-contracts)
run: npx openvibe-contracts-check --service media --src server
run: npx openvibe-contracts-check --service media --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
new file mode 100644
new file mode 100644
@@ -0,0 +1,17 @@
@@ -0,0 +1,17 @@
+# 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 = "A file object key (def456-b.png) in the objects-model test"
+condition = "AND"
+paths = ['''^test/objects-model\.test\.js$''']
+regexes = ['''^def456-b\.png$''']
+
+[[allowlists]]
+description = "Throwaway app keys the local smoke test provisions for its own temporary server, and its deliberately wrong key"
+condition = "AND"
+paths = ['''^scripts/smoke-test\.sh$''']
+regexes = ['''^(smoke-[a-z]+-key-[0-9]+|wrong-key)$''']