#!/bin/bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" IMAGE_NAME="codex-action-smoke:local" if ! command -v docker >/dev/null 2>&1; then echo "SKIP: docker is not available" exit 0 fi if ! docker info >/dev/null 2>&1; then echo "SKIP: docker daemon is not available" exit 0 fi docker build -t "$IMAGE_NAME" "$ROOT_DIR" docker run --rm --entrypoint codex "$IMAGE_NAME" --version docker run --rm --entrypoint codex "$IMAGE_NAME" plugin list | grep -q "jsc@doc" docker run --rm --entrypoint codex "$IMAGE_NAME" plugin list | grep -q "jsc@code-review"