From 0f7febfd021711a58d8d1b5ed84aac01976385c0 Mon Sep 17 00:00:00 2001 From: Lars Bogner Date: Mon, 27 Jul 2026 14:40:01 +0200 Subject: [PATCH] ci: set UV_LINK_MODE=copy to silence the cross-filesystem hardlink warning The bind-mounted uv cache and the job workspace are on different filesystems, so uv already falls back to copying installed files; this just tells it to do so directly instead of logging a hardlink-failed warning every job. --- .gitea/workflows/ci.yml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 49b36e7..e69fc65 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -23,7 +23,9 @@ jobs: - uses: astral-sh/setup-uv@v5 with: enable-cache: false - - run: echo "UV_CACHE_DIR=/uv-cache" >> "$GITHUB_ENV" + - run: | + echo "UV_CACHE_DIR=/uv-cache" >> "$GITHUB_ENV" + echo "UV_LINK_MODE=copy" >> "$GITHUB_ENV" - run: uv sync --extra cpu --extra dev - run: uv run ruff check . @@ -39,7 +41,9 @@ jobs: - uses: astral-sh/setup-uv@v5 with: enable-cache: false - - run: echo "UV_CACHE_DIR=/uv-cache" >> "$GITHUB_ENV" + - run: | + echo "UV_CACHE_DIR=/uv-cache" >> "$GITHUB_ENV" + echo "UV_LINK_MODE=copy" >> "$GITHUB_ENV" - run: uv sync --extra cpu --extra dev - run: uv run ruff format --check . @@ -55,7 +59,9 @@ jobs: - uses: astral-sh/setup-uv@v5 with: enable-cache: false - - run: echo "UV_CACHE_DIR=/uv-cache" >> "$GITHUB_ENV" + - run: | + echo "UV_CACHE_DIR=/uv-cache" >> "$GITHUB_ENV" + echo "UV_LINK_MODE=copy" >> "$GITHUB_ENV" - run: uv sync --extra cpu --extra dev - run: uv run ty check . @@ -72,7 +78,9 @@ jobs: - uses: astral-sh/setup-uv@v5 with: enable-cache: false - - run: echo "UV_CACHE_DIR=/uv-cache" >> "$GITHUB_ENV" + - run: | + echo "UV_CACHE_DIR=/uv-cache" >> "$GITHUB_ENV" + echo "UV_LINK_MODE=copy" >> "$GITHUB_ENV" - run: uv sync --extra cpu --extra dev - run: uv run pytest