diff --git a/.gitea/workflows/package.yml b/.gitea/workflows/package.yml index d5095f2..134a072 100644 --- a/.gitea/workflows/package.yml +++ b/.gitea/workflows/package.yml @@ -42,6 +42,28 @@ jobs: with: github-server-url: ${{ github.server_url }} + - name: Ensure Docker CLI is available + run: | + if command -v docker >/dev/null 2>&1; then + docker --version + exit 0 + fi + + if command -v apt-get >/dev/null 2>&1; then + apt-get update && apt-get install -y docker.io + elif command -v apk >/dev/null 2>&1; then + apk add --no-cache docker-cli + elif command -v dnf >/dev/null 2>&1; then + dnf install -y docker + elif command -v yum >/dev/null 2>&1; then + yum install -y docker + else + echo "No supported package manager found to install docker" + exit 1 + fi + + docker --version + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3