Syntax linters inspect AST tokens and quoting rules, but cannot determine whether external binaries exist on target systems. OpsScript Gate runs your scripts inside isolated, unprivileged container matrices to catch missing commands, dialect traps, and unattended hangs before release.
Illustrative results only. This page does not run ShellCheck or execute scripts. Use the Action to verify your script in real containers.
The execution path calls apt-get. Alpine Linux base images use apk, resulting in termination at line 6.
OpsScript Gate writes formatted tables directly to $GITHUB_STEP_SUMMARY and emits native workflow annotations.
| Distribution | Result | Exit Code | Duration | Diagnostic |
|---|---|---|---|---|
| debian:12-slim | PASS | 0 | 0.24s | - |
| ubuntu:22.04 | PASS | 0 | 0.28s | - |
| ubuntu:24.04 | PASS | 0 | 0.31s | - |
| alpine:3.20 | FAIL | 127 | 0.18s | apt-get: not found (line 6) |
Executes locally within the runner Docker daemon without tokens, external webhooks, or account setup.
Testing a downloading installer? A zero exit code alone does not prove installation succeeded. Use the installation smoke test guide to check the installed binary inside each container.
Embed container verification into your GitHub Actions workflow in less than two minutes. Zero tokens, zero external servers.