261030.1.2 · 31f36c873e1065755830f947c05db158348d586d
ci: pin setup-msys2 and use bash for the gnullvm linker step
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
reading declarations
@@ -123,7 +123,7 @@ jobs: - name: Install Windows ARM64 GNU-family linker if: matrix.job.target == 'aarch64-pc-windows-gnullvm' id: msys2- uses: msys2/setup-msys2@v2.33.0+ uses: msys2/setup-msys2@ec48f7c5447b3140e2b088413ae3a55687bccb6e # v2.33.0 with: msystem: CLANGARM64 update: true@@ -131,14 +131,15 @@ jobs: - name: Expose Windows ARM64 GNU-family linker if: matrix.job.target == 'aarch64-pc-windows-gnullvm'- shell: pwsh+ shell: bash env: MSYS2_LOCATION: ${{ steps.msys2.outputs.msys2-location }} run: |- echo "$env:MSYS2_LOCATION\clangarm64\bin" >> $env:GITHUB_PATH- echo "CARGO_TARGET_AARCH64_PC_WINDOWS_GNULLVM_LINKER=$env:MSYS2_LOCATION\clangarm64\bin\clang.exe" >> $env:GITHUB_ENV+ bin_dir=$(cygpath -w "${MSYS2_LOCATION}/clangarm64/bin")+ echo "${bin_dir}" >> $GITHUB_PATH+ echo "CARGO_TARGET_AARCH64_PC_WINDOWS_GNULLVM_LINKER=${bin_dir}\\clang.exe" >> $GITHUB_ENV # Link libunwind statically so the release does not need MSYS2's libunwind.dll.- echo "CARGO_TARGET_AARCH64_PC_WINDOWS_GNULLVM_RUSTFLAGS=-C target-feature=+crt-static" >> $env:GITHUB_ENV+ echo "CARGO_TARGET_AARCH64_PC_WINDOWS_GNULLVM_RUSTFLAGS=-C target-feature=+crt-static" >> $GITHUB_ENV - name: Install prerequisites shell: bash