feat: migrate CI to 4-job pipeline with SHA-pinned actions #5

Merged
jcabillot merged 3 commits from feat/gitea-actions-v2 into master 2026-06-09 11:20:27 -04:00
Showing only changes of commit 4af366371e - Show all commits
+27 -4
View File
@@ -1,8 +1,31 @@
#!/bin/bash
set -euo pipefail
IMAGE="${1:-}"
if [ -z "$IMAGE" ]; then
echo "Usage: $0 <image>"
IMAGE="$1"
FAILED=0
PASSED=0
# Test 1: container runs and exits
if docker run --rm "$IMAGE" --help > /dev/null 2>&1; then
echo "PASS: container runs successfully"
PASSED=$((PASSED + 1))
else
echo "FAIL: container failed to run"
FAILED=$((FAILED + 1))
fi
# Test 2: produces output
OUTPUT=$(docker run --rm "$IMAGE" --version 2>&1)
if [ -n "$OUTPUT" ]; then
echo "PASS: produces output"
PASSED=$((PASSED + 1))
else
echo "FAIL: no output"
FAILED=$((FAILED + 1))
fi
echo ""
echo "$PASSED/$((PASSED + FAILED)) tests passed"
if [ "$FAILED" -gt 0 ]; then
exit 1
fi
docker run --rm "$IMAGE" --version