File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88# Fallback: if Docker isn't available/running (common on dev machines), download a
99# prebuilt zizmor binary from GitHub Releases and run it directly.
1010
11- if ! command -v docker > /dev/null 2>&1 ; then
12- echo " ⚠️ docker not found; skipping zizmor" >&2
13- exit 0
14- fi
15-
16- if ! docker info > /dev/null 2>&1 ; then
17- echo " ⚠️ docker daemon not running; skipping zizmor" >&2
18- exit 0
19- fi
20-
2111set -euo pipefail
2212
2313cd " $( dirname " ${BASH_SOURCE[0]} " ) /.."
@@ -49,12 +39,17 @@ if [[ "${GH_TOKEN:-}" != "" ]]; then
4939 docker_args+=(" --env" " GH_TOKEN" )
5040fi
5141
52- # Prefer Docker when available (faster + consistent in CI).
53- if command -v docker & > /dev/null && docker info & > /dev/null; then
42+ docker_unavailable_reason=" "
43+ if ! command -v docker & > /dev/null; then
44+ docker_unavailable_reason=" docker not found"
45+ elif ! docker info & > /dev/null; then
46+ docker_unavailable_reason=" docker daemon not running"
47+ else
48+ # Prefer Docker when available (faster + consistent in CI).
5449 exec docker run " ${docker_args[@]} " " $image_tag " " $@ "
5550fi
5651
57- echo " ⚠️ Docker unavailable ; running zizmor via prebuilt binary..."
52+ echo " ⚠️ ${docker_unavailable_reason} ; running zizmor via prebuilt binary..." >&2
5853
5954os=" $( uname -s) "
6055arch=" $( uname -m) "
You can’t perform that action at this time.
0 commit comments