diff --git a/.forgejo/workflows/docker.yml b/.forgejo/workflows/docker.yml index 278a963..35aa828 100644 --- a/.forgejo/workflows/docker.yml +++ b/.forgejo/workflows/docker.yml @@ -48,12 +48,12 @@ jobs: - uses: actions/checkout@v4 - - name: Install Docker + - name: Setup Docker in Docker run: | - mkdir -p ~/.local/bin - nix build -I nixpkgs=channel:nixos-unstable nixpkgs#docker -o ~/.local/docker - ln -sf ~/.local/docker/bin/docker ~/.local/bin/docker - echo "$HOME/.local/bin" >> $GITHUB_PATH + # Start docker daemon in background + dockerd --host=unix:///var/run/docker.sock --insecure-registry=${{ env.REGISTRY }} & + # Wait for docker to start + timeout 30 sh -c 'until docker info; do sleep 1; done' - name: Log into registry ${{ env.REGISTRY }} if: github.event_name != 'pull_request'