Skip to content

Commit c9deb17

Browse files
committed
🤖 fix: run zizmor fallback without Docker
Change-Id: I531c03f5df9dfb5f30561c8ce936de59dff8bac3 Signed-off-by: Thomas Kosiewski <tk@coder.com>
1 parent 24fe91c commit c9deb17

1 file changed

Lines changed: 8 additions & 13 deletions

File tree

scripts/zizmor.sh

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,6 @@
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-
2111
set -euo pipefail
2212

2313
cd "$(dirname "${BASH_SOURCE[0]}")/.."
@@ -49,12 +39,17 @@ if [[ "${GH_TOKEN:-}" != "" ]]; then
4939
docker_args+=("--env" "GH_TOKEN")
5040
fi
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" "$@"
5550
fi
5651

57-
echo "⚠️ Docker unavailable; running zizmor via prebuilt binary..."
52+
echo "⚠️ ${docker_unavailable_reason}; running zizmor via prebuilt binary..." >&2
5853

5954
os="$(uname -s)"
6055
arch="$(uname -m)"

0 commit comments

Comments
 (0)