@@ -70,6 +70,7 @@ ARG PIP_EXTRA_INDEX_URL
7070ARG UV_INDEX_URL
7171ARG UV_EXTRA_INDEX_URL
7272ENV UV_PROJECT=c:/temp/uv
73+ ENV UV_PROJECT_ENVIRONMENT=c:\t emp\u v.venv
7374COPY conanfile.py c:/temp/conanfile.py
7475COPY pyproject.toml uv.lock conan.lock ${UV_PROJECT}/
7576COPY scripts/resources/windows/conan/profile.ini ${CONAN_HOME}/profiles/default
@@ -82,12 +83,12 @@ RUN uv run --only-group conan --with ninja conan profile detect --exist-ok ; `
8283 Copy-Item -Path "${Env:CONAN_HOME}\r emotes.json" -Destination "c:\r emotes.json" ; `
8384 uv run --only-group conan --with ninja conan remote update conan-center --url ${env:CONAN_CENTER_PROXY_V2_URL}; `
8485 }; `
85- uv run --only-group conan --with ninja conan install c:/temp/ --build missing -pr:b=default --conf=tools.cmake.cmaketoolchain:generator=Ninja -c tools.graph:skip_test=True ; `
86+ uv run --only-group conan --with ninja conan install c:/temp/ --build missing -pr:b=default --conf=tools.cmake.cmaketoolchain:generator=Ninja -c tools.graph:skip_test=True -c tools.build:skip_test ; `
8687 if ($LASTEXITCODE -ne 0) { `
8788 throw \" Command 'conan install' failed with exit code: $LASTEXITCODE\" `
8889 } ;`
8990 uv run --only-group conan --with ninja conan cache clean "*" -b --source --build --temp ; `
90- Remove-Item -Path \" ${Env:UV_PROJECT} \\ .venv \" -Recurse -Force ; `
91+ Remove-Item -Path \" ${Env:UV_PROJECT_ENVIRONMENT} \" -Recurse -Force ; `
9192 uv cache clean --no-progress ; `
9293 if (${env:CONAN_CENTER_PROXY_V2_URL} -ne $(Get-Content -Raw -Path ${Env:CONAN_HOME}\r emotes.json)) { `
9394 Move-Item -Path "c:\r emotes.json" -Destination "${Env:CONAN_HOME}\r emotes.json" -Force ;`
@@ -114,3 +115,5 @@ ENV CONAN_USER_HOME=${CONAN_USER_HOME}`
114115 UV_CACHE_DIR=${UV_CACHE_DIR}`
115116 PIP_DOWNLOAD_CACHE=${PIP_DOWNLOAD_CACHE}
116117
118+ # To help mark the image as a CI image so it can be cleaned up more easily
119+ LABEL purpose=ci
0 commit comments