changes to the release
This commit is contained in:
@@ -119,22 +119,40 @@ jobs:
|
|||||||
echo "image=$IMAGE" >> "$GITHUB_OUTPUT"
|
echo "image=$IMAGE" >> "$GITHUB_OUTPUT"
|
||||||
echo "lower_repo=$LOWER_REPO" >> "$GITHUB_OUTPUT"
|
echo "lower_repo=$LOWER_REPO" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
- name: Ensure Docker CLI is available
|
- name: Ensure Docker CLI is available and up to date
|
||||||
run: |
|
run: |
|
||||||
|
install_docker=true
|
||||||
|
|
||||||
|
# Prüfen, ob Docker existiert und ob die Version ausreicht
|
||||||
if command -v docker >/dev/null 2>&1; then
|
if command -v docker >/dev/null 2>&1; then
|
||||||
docker --version
|
# Extrahiere die Major-Version (z. B. "20" aus "20.10.24" oder "26" aus "26.1.0")
|
||||||
exit 0
|
DOCKER_MAJOR=$(docker --version | grep -oE '[0-9]+' | head -n1)
|
||||||
|
|
||||||
|
# API 1.44 erfordert mindestens Docker v25
|
||||||
|
if [ -n "$DOCKER_MAJOR" ] && [ "$DOCKER_MAJOR" -ge 25 ]; then
|
||||||
|
install_docker=false
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$install_docker" = true ]; then
|
||||||
|
echo "Veraltete oder fehlende Docker-Installation erkannt. Führe Update durch..."
|
||||||
if command -v apt-get >/dev/null 2>&1; then
|
if command -v apt-get >/dev/null 2>&1; then
|
||||||
apt-get update
|
apt-get update
|
||||||
DEBIAN_FRONTEND=noninteractive apt-get install -y docker.io
|
DEBIAN_FRONTEND=noninteractive apt-get install -y curl
|
||||||
|
# Nutzt das offizielle Docker-Skript (installiert docker-ce statt das alte docker.io)
|
||||||
|
curl -fsSL https://get.docker.com | sh
|
||||||
elif command -v apk >/dev/null 2>&1; then
|
elif command -v apk >/dev/null 2>&1; then
|
||||||
|
apk update
|
||||||
apk add --no-cache docker-cli
|
apk add --no-cache docker-cli
|
||||||
else
|
else
|
||||||
echo "Error: no supported package manager found to install docker"
|
echo "Error: no supported package manager found to install docker"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
echo "Docker CLI ist bereits auf einem aktuellen Stand."
|
||||||
|
fi
|
||||||
|
|
||||||
|
docker --version
|
||||||
|
|
||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx
|
||||||
uses: docker/setup-buildx-action@v3
|
uses: docker/setup-buildx-action@v3
|
||||||
|
|||||||
Reference in New Issue
Block a user