@@ -37,21 +37,14 @@ jobs:
3737 "$env:USERPROFILE\.dtvem\shims" | Out-File -FilePath $env:GITHUB_PATH -Append
3838 "$env:USERPROFILE\.dtvem\bin" | Out-File -FilePath $env:GITHUB_PATH -Append
3939
40- - name : " Install Node.js 18.x via Chocolatey "
40+ - name : " Verify pre-installed Node.js"
4141 shell : pwsh
4242 run : |
43- choco install nodejs-lts --version=18.20.4 -y
44- $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
4543 Write-Host "System Node.js installed at: $(where.exe node)"
46- node --version
47-
48- - name : " Add Chocolatey Node.js to PATH"
49- shell : pwsh
50- run : |
51- $nodePath = "C:\Program Files\nodejs"
52- if (Test-Path $nodePath) {
53- $nodePath | Out-File -FilePath $env:GITHUB_PATH -Append
54- }
44+ $version = (node --version) -replace '^v', ''
45+ Write-Host "Node.js version: $version"
46+ # Save version for later verification
47+ "NODE_VERSION=$version" | Out-File -FilePath $env:GITHUB_ENV -Append
5548
5649 - name : " Migrate system Node.js to dtvem"
5750 shell : bash
@@ -65,17 +58,18 @@ jobs:
6558 - name : " Verify migrated version"
6659 shell : bash
6760 run : |
68- ./dist/dtvem.exe list node | grep -E "18\." || (echo "ERROR: Expected Node.js 18.x to be migrated" && exit 1)
69- echo "SUCCESS: Node.js 18.x was migrated from system"
61+ # Check that we have the same version that was pre-installed
62+ ./dist/dtvem.exe list node | grep -F "$NODE_VERSION" || (echo "ERROR: Expected Node.js $NODE_VERSION to be migrated" && exit 1)
63+ echo "SUCCESS: Node.js $NODE_VERSION was migrated from system"
7064
7165 - name : Generate summary
7266 if : always()
7367 shell : bash
7468 run : |
7569 echo "## Node.js Migration from System (Windows)" >> $GITHUB_STEP_SUMMARY
7670 echo "" >> $GITHUB_STEP_SUMMARY
77- echo "**Source:** Chocolatey " >> $GITHUB_STEP_SUMMARY
78- echo "**Version:** 18.x " >> $GITHUB_STEP_SUMMARY
71+ echo "**Source:** Pre-installed system Node.js " >> $GITHUB_STEP_SUMMARY
72+ echo "**Version:** $NODE_VERSION " >> $GITHUB_STEP_SUMMARY
7973 echo "" >> $GITHUB_STEP_SUMMARY
8074 echo "### Installed Versions" >> $GITHUB_STEP_SUMMARY
8175 echo '```' >> $GITHUB_STEP_SUMMARY
0 commit comments