Skip to content

Commit 226c5fc

Browse files
authored
fix(ci): properly set nvm-windows environment variables (#150)
1 parent 5f1b6b9 commit 226c5fc

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

.github/workflows/integration-test-migrate-node-windows-nvm.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,27 @@ jobs:
4141
shell: pwsh
4242
run: |
4343
choco install nvm -y
44-
# Add nvm to GITHUB_PATH for subsequent steps
44+
# Get nvm paths from machine environment (set by Chocolatey installer)
4545
$nvmHome = [System.Environment]::GetEnvironmentVariable("NVM_HOME", "Machine")
4646
if (-not $nvmHome) { $nvmHome = "C:\ProgramData\nvm" }
4747
$nvmSymlink = [System.Environment]::GetEnvironmentVariable("NVM_SYMLINK", "Machine")
4848
if (-not $nvmSymlink) { $nvmSymlink = "C:\Program Files\nodejs" }
49+
50+
# Export environment variables for subsequent steps
51+
"NVM_HOME=$nvmHome" | Out-File -FilePath $env:GITHUB_ENV -Append
52+
"NVM_SYMLINK=$nvmSymlink" | Out-File -FilePath $env:GITHUB_ENV -Append
53+
54+
# Add to PATH for subsequent steps
4955
"$nvmHome" | Out-File -FilePath $env:GITHUB_PATH -Append
5056
"$nvmSymlink" | Out-File -FilePath $env:GITHUB_PATH -Append
5157
58+
Write-Host "NVM_HOME: $nvmHome"
59+
Write-Host "NVM_SYMLINK: $nvmSymlink"
60+
5261
- name: "Install Node.js 20.18.0 via nvm-windows"
5362
shell: pwsh
5463
run: |
64+
Write-Host "PATH contains NVM_HOME: $($env:PATH -split ';' | Where-Object { $_ -like '*nvm*' })"
5565
nvm install 20.18.0
5666
nvm use 20.18.0
5767
Write-Host "nvm-windows Node.js version:"

0 commit comments

Comments
 (0)