Files
codex/tests/docker_image_test.sh
T

24 lines
727 B
Bash
Executable File

#!/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 sh "$IMAGE_NAME" -c 'mkdir -p "$CODEX_HOME" && test -w "$CODEX_HOME" && codex --version >/dev/null'
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"