fix (?) workflow

This commit is contained in:
Yannick 2025-06-18 11:58:02 +02:00
commit 94e64ac368

View file

@ -42,10 +42,27 @@ jobs:
run: | run: |
apk add --no-cache docker bash apk add --no-cache docker bash
- name: Start Docker daemon
if: steps.compare.outputs.update == 'true'
run: |
dockerd & # start Docker daemon in background
# Wait until Docker daemon is ready (max 30 seconds)
timeout=30
while ! docker info >/dev/null 2>&1; do
if [ $timeout -le 0 ]; then
echo "Docker daemon failed to start."
exit 1
fi
echo "Waiting for Docker daemon..."
sleep 3
timeout=$((timeout - 3))
done
- name: Build and push Docker image - name: Build and push Docker image
if: steps.compare.outputs.update == 'true' if: steps.compare.outputs.update == 'true'
run: | run: |
rc-service docker start
docker build -t melody/docker-test:latest . docker build -t melody/docker-test:latest .
echo "${{ secrets.DOCKER_PASSWORD }}" | docker login git.shork.ch -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin echo "${{ secrets.DOCKER_PASSWORD }}" | docker login git.shork.ch -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
docker push git.shork.ch/melody/docker-test:latest docker push git.shork.ch/melody/docker-test:latest