From 770e34c42508300b46b8f9c2f172e80b6657435a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20M=C3=BCller?= Date: Mon, 24 Nov 2025 10:41:03 +0100 Subject: [PATCH] Add smoke tests to dockerfiles --- docker/alpine.Dockerfile | 3 +++ docker/ubuntu.Dockerfile | 3 +++ 2 files changed, 6 insertions(+) diff --git a/docker/alpine.Dockerfile b/docker/alpine.Dockerfile index a744d1f..84e0f1d 100644 --- a/docker/alpine.Dockerfile +++ b/docker/alpine.Dockerfile @@ -21,6 +21,9 @@ RUN \ --exclude */share/crystal/src/llvm/ext/llvm_ext.o && \ rm /tmp/crystal.tar.gz +# Smoke test +RUN crystal eval 'puts "Hello World"' | grep -q "Hello World" && shards --version + CMD ["/bin/sh"] FROM runtime AS build diff --git a/docker/ubuntu.Dockerfile b/docker/ubuntu.Dockerfile index c03681e..2bb6cde 100644 --- a/docker/ubuntu.Dockerfile +++ b/docker/ubuntu.Dockerfile @@ -18,6 +18,9 @@ RUN \ tar -xz -C /usr --strip-component=1 -f /tmp/crystal.tar.gz && \ rm /tmp/crystal.tar.gz +# Smoke test +RUN crystal eval 'puts "Hello World"' | grep --quiet "Hello World" && shards --version + CMD ["/bin/sh"] FROM runtime AS build