summaryrefslogtreecommitdiffstats
path: root/packaging/build/build-common.sh
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/build/build-common.sh')
-rwxr-xr-xpackaging/build/build-common.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/packaging/build/build-common.sh b/packaging/build/build-common.sh
index 2010d1b..ca5bd1b 100755
--- a/packaging/build/build-common.sh
+++ b/packaging/build/build-common.sh
@@ -60,6 +60,13 @@ echo " writing THIRD-PARTY-NOTICES.txt"
"$VENV_BUILD/bin/python" "$REPO/packaging/third_party_notices.py" \
-o "$ROOT/opt/meshbay-common/THIRD-PARTY-NOTICES.txt" meshbay-hub meshbay-node
+# --- Known vulnerabilities in what ships -----------------------------------
+# One stops the build unless packaging/pip-audit-ignore.txt says why it does not
+# apply; no network only skips the audit, with a warning. pip-audit runs from a
+# venv of its own under the staging dir, never from the one shipped.
+echo " auditing dependencies (pip-audit)"
+"$VENV_BUILD/bin/python" "$REPO/packaging/audit_deps.py" --tool-dir "$STAGING/pip-audit"
+
# --- Strip build tools from the venv (not needed at runtime) ---------------
echo " stripping build tools"
"$VENV_BUILD/bin/pip" uninstall -y pip setuptools wheel 2>&1 | tail -1