From c32ba4d80eda846a6d5dc3be60450956db94292d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christopher=20M=C3=BChl?= Date: Fri, 27 Feb 2026 00:31:50 +0100 Subject: [PATCH] fix: create temp directory for skopeo in CI skopeo needs /var/tmp or /tmp for temporary files when copying docker-archive images. Use --tmpdir flag to explicitly use /tmp. Co-Authored-By: Claude Sonnet 4.5 --- .forgejo/workflows/build-image.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.forgejo/workflows/build-image.yml b/.forgejo/workflows/build-image.yml index b537b6d..9258562 100644 --- a/.forgejo/workflows/build-image.yml +++ b/.forgejo/workflows/build-image.yml @@ -23,15 +23,20 @@ jobs: - name: Push to registry if: github.ref == 'refs/heads/main' run: | + # Ensure temp directory exists for skopeo + mkdir -p /var/tmp /tmp + image=$(nix build --no-link --print-out-paths .#solidhaus-image) skopeo copy \ --dest-tls-verify=false \ + --tmpdir /tmp \ "docker-archive:$image" \ "docker://registry.toph.so/solidhaus:latest" # Also tag with commit SHA skopeo copy \ --dest-tls-verify=false \ + --tmpdir /tmp \ "docker-archive:$image" \ "docker://registry.toph.so/solidhaus:${GITHUB_SHA:0:7}"