From f51d809b4437471c5848555ff42880c1308865c4 Mon Sep 17 00:00:00 2001 From: Brad King Date: Mon, 19 Feb 2024 16:48:00 -0500 Subject: ci: Place temporary files inside job directory on Windows --- .gitlab/.gitignore | 1 + .gitlab/ci/env.ps1 | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/.gitlab/.gitignore b/.gitlab/.gitignore index 83e21d5..4afdad3 100644 --- a/.gitlab/.gitignore +++ b/.gitlab/.gitignore @@ -18,6 +18,7 @@ /sccache* /swift /ticlang +/tmp /unstable-jom* /watcom /wix* diff --git a/.gitlab/ci/env.ps1 b/.gitlab/ci/env.ps1 index 72a8cb8..754521b 100755 --- a/.gitlab/ci/env.ps1 +++ b/.gitlab/ci/env.ps1 @@ -1,4 +1,12 @@ $pwsh = [System.Diagnostics.Process]::GetCurrentProcess().MainModule.FileName + +# Place temporary files inside job directory. +$tmp = New-Item -Force -ItemType Directory -Path "$pwd\.gitlab\tmp" +$tmp = (New-Object -ComObject Scripting.FileSystemObject).GetFolder("$tmp").ShortPath +Set-Item -Force -Path "env:TEMP" -Value "$tmp" +Set-Item -Force -Path "env:TMP" -Value "$tmp" +$tmp = $null + if (Test-Path -Path ".gitlab/ci/env_$env:CMAKE_CONFIGURATION.ps1" -PathType Leaf) { . ".gitlab/ci/env_$env:CMAKE_CONFIGURATION.ps1" } -- cgit v0.12