diff --git a/.github/workflows/windows-tests.yml b/.github/workflows/windows-tests.yml index 3a70ad5a26a05..639569a696b83 100644 --- a/.github/workflows/windows-tests.yml +++ b/.github/workflows/windows-tests.yml @@ -68,12 +68,16 @@ jobs: # so file-scoped runs call `vp test run` inside the package instead. - name: Test shell: pwsh + env: + PACKAGE: ${{ inputs.package }} + FILES: ${{ inputs.files }} run: | - $package = '${{ inputs.package }}' - $files = '${{ inputs.files }}' - if ($package -eq '') { + $package = $env:PACKAGE + $files = $env:FILES + # An empty input may arrive unset, and `$null -eq ''` is false. + if (-not $package) { vp run --parallel --concurrency-limit 4 --filter '!t3' --filter '!@t3tools/monorepo' test - } elseif ($files -eq '') { + } elseif (-not $files) { vp run --filter "./$package" test } else { Set-Location $package