summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2021-08-26 02:09:43 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2021-08-27 09:34:52 +0900
commitfbdd1c6a79150ae0ea576c9eb4c74f55329f73f6 (patch)
tree995cea3bc4fa842e8da1ff7d153db085468ed135 /.github
parentdb4bfdfb4c094092fb99d363405cb6a099e512aa (diff)
downloadruby-fbdd1c6a79150ae0ea576c9eb4c74f55329f73f6.tar.gz
[Windows CI] Moved parameters to include
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/windows.yml25
1 files changed, 13 insertions, 12 deletions
diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml
index 7ab48d6d93..22e4acc7fb 100644
--- a/.github/workflows/windows.yml
+++ b/.github/workflows/windows.yml
@@ -4,12 +4,20 @@ jobs:
make:
strategy:
matrix:
- test_task: [check] # to make job names consistent
- os: [windows-2019, windows-2022]
+ include:
+ - vs: 2019
+ os: windows-2019
+ vcvars: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat"'
+ - vs: 2022
+ os: windows-2022
+ vcvars: '"C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Auxiliary\Build\vcvars64.bat"'
+ continue-on-error: true
fail-fast: false
runs-on: ${{ matrix.os }}
+ name: VisualStudio ${{ matrix.vs }}
env:
GITPULLOPTIONS: --no-tags origin ${{github.ref}}
+ VCVARS: ${{ matrix.vcvars }}
PATCH: D:\a\_temp\msys\msys64\usr\bin\patch.exe
steps:
- run: md build
@@ -26,13 +34,6 @@ jobs:
restore-keys: |
${{ runner.os }}-vcpkg-download-${{ matrix.os }}-
${{ runner.os }}-vcpkg-download-
- - name: Set VCVARS
- run: |
- IF ${{ matrix.os }}==windows-2022 (
- echo VCVARS="C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Auxiliary\Build\vcvars64.bat" >> %GITHUB_ENV%
- ) ELSE IF ${{ matrix.os }}==windows-2019 (
- echo VCVARS="C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat" >> %GITHUB_ENV%
- )
- name: Install libraries with vcpkg
run: |
vcpkg --triplet x64-windows install readline zlib
@@ -85,19 +86,19 @@ jobs:
set TMP=%USERPROFILE%\AppData\Local\Temp
set TEMP=%USERPROFILE%\AppData\Local\Temp
nmake test-all
- continue-on-error: ${{ matrix.os == 'windows-2022' }}
+ continue-on-error: ${{ matrix.continue-on-error }}
- name: nmake test-spec
timeout-minutes: 10
run: |
call %VCVARS%
nmake test-spec
- continue-on-error: ${{ matrix.os == 'windows-2022' }}
+ continue-on-error: ${{ matrix.continue-on-error }}
- uses: k0kubun/action-slack@v2.0.0
with:
payload: |
{
"ci": "GitHub Actions",
- "env": "${{ matrix.os }} / ${{ matrix.test_task }}",
+ "env": "VS${{ matrix.vs }} / ${{ matrix.test_task || 'check' }}",
"url": "https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}",
"commit": "${{ github.sha }}",
"branch": "${{ github.ref }}".split('/').reverse()[0]