diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2023-08-02 13:48:43 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2023-08-02 13:48:43 +0900 |
commit | e4fcac42d22bc6fbe789af941f59dbbcb4f3ee10 (patch) | |
tree | cb22b4f914e5429b2d3b76e2701e0bc567e76da7 /.github | |
parent | 15b2e912300f43fb6fdf9f663d0979efb464efba (diff) |
Find paths of tools [ci skip]
Recent GitHub Actions Windows containers seem having Strawberry tools.
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/windows.yml | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 0c02de7858..74975ca694 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -51,7 +51,6 @@ jobs: env: GITPULLOPTIONS: --no-tags origin ${{ github.ref }} - PATCH: C:\msys64\usr\bin\patch.exe OS_VER: windows-${{ matrix.vs < 2022 && '2019' || matrix.vs }} # FIXME: This is a workaround for the vcpkg's issue present as of openssl 3.1.1 # where OpenSSL's default modules directory is incorrectly set to C:\vcpkg\packages\openssl_x64-windows\bin @@ -62,18 +61,25 @@ jobs: - run: md build working-directory: + - name: find tools + id: find-tools + run: | + ::- find needed tools + set NEEDS= + for %%I in (patch.exe) do if "%%~$PATH:I" == "" ( + echo NEEDS=%NEEDS% %%I + ) else ( + echo %%I: %%~$PATH:I + ) + echo needs=%NEEDS% >> %GITHUB_OUTPUT% + - uses: msys2/setup-msys2@d40200dc2db4c351366b048a9565ad82919e1c24 # v2 id: setup-msys2 with: update: true install: >- - patch - if: ${{ env.OS_VER != 'windows-2019' }} - - - name: patch path - shell: msys2 {0} - run: echo PATCH=$(cygpath -wa $(command -v patch)) >> $GITHUB_ENV - if: ${{ steps.setup-msys2.outcome == 'success' }} + ${{ steps.find-patch.outputs.needs }} + if: ${{ steps.find-patch.outputs.needs != '' }} - uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 with: |