From e8ea95f491c070100ad16dde9058043da9bbc577 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E7=94=B5=E8=8A=BD=E8=A1=A3?= Date: Thu, 15 Oct 2026 10:26:06 -0400 Subject: [PATCH] T23: CI prints each runner's PATH and where rustup, rustc, fish and pwsh live, to find why Windows loses rustc and the Mac mini finds no fish or pwsh; a probe, gone with the fix --- .github/workflows/ci.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5b67816..5c52255 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,6 +10,10 @@ jobs: runs-on: macos-latest steps: - uses: actions/checkout@v7 + - run: | + echo "PATH=$PATH" + ls -l /opt/homebrew/bin/fish /opt/homebrew/bin/pwsh /usr/local/bin/fish /usr/local/bin/pwsh || true + /bin/zsh -lc 'echo "login PATH=$PATH"; command -v brew fish pwsh' || true - uses: dtolnay/rust-toolchain@master with: toolchain: "1.95" @@ -26,6 +30,18 @@ jobs: runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v7 + - if: runner.os == 'Windows' + shell: powershell + run: | + $env:PATH -split ';' + "CARGO_HOME=$env:CARGO_HOME RUSTUP_HOME=$env:RUSTUP_HOME USERPROFILE=$env:USERPROFILE" + Get-Command rustup, rustc, cargo, pwsh, bash -All -ErrorAction SilentlyContinue | Format-Table -AutoSize Name, Source + Get-ChildItem "$env:USERPROFILE\.cargo\bin" -ErrorAction SilentlyContinue | Select-Object -ExpandProperty Name + - if: runner.os == 'Windows' + shell: bash + run: | + echo "PATH=$PATH" + command -v rustup rustc cargo || true - uses: dtolnay/rust-toolchain@master with: toolchain: "1.95"