mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-28 18:51:16 +00:00
msys2 needs the msys2 shell
This commit is contained in:
parent
fc34f7aedb
commit
6c2e57128e
47
.github/workflows/build.yml
vendored
47
.github/workflows/build.yml
vendored
@ -4,34 +4,20 @@ on: [push, pull_request]
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-current-toolchain:
|
build-current-toolchain:
|
||||||
name: 'Current ${{ matrix.compiler.name }}'
|
name: 'Current ${{ matrix.toolchain.name }}'
|
||||||
runs-on: windows-latest
|
runs-on: windows-latest
|
||||||
|
defaults:
|
||||||
|
run:
|
||||||
|
shell: ${{ matrix.toolchain.shell }}
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
compiler:
|
toolchain:
|
||||||
- { name: 'msvc', setup-cmake: true, setup-ninja: true, setup-msvc: true }
|
- { name: 'msvc', shell: 'sh', setup-cmake: true, setup-ninja: true, setup-msvc: true }
|
||||||
- { name: 'msys2 mingw32', setup-msys2: true }
|
- { name: 'msys2 mingw32', shell: 'msys2 {0}', setup-msys2: true }
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
|
||||||
|
|
||||||
- name: Setup cmake
|
|
||||||
if: matrix.compiler.setup-cmake
|
|
||||||
uses: jwlawson/actions-setup-cmake@v1.13
|
|
||||||
with:
|
|
||||||
# Use minimum supported version
|
|
||||||
cmake-version: '3.13.x'
|
|
||||||
|
|
||||||
- name: Setup ninja
|
|
||||||
if: matrix.compiler.setup-ninja
|
|
||||||
uses: ashutoshvarma/setup-ninja@master
|
|
||||||
|
|
||||||
- name: Setup vcvars
|
|
||||||
if: matrix.compiler.setup-msvc
|
|
||||||
uses: ilammy/msvc-dev-cmd@v1
|
|
||||||
|
|
||||||
- name: Set up MSYS2
|
- name: Set up MSYS2
|
||||||
if: matrix.compiler.setup-msys2
|
if: matrix.toolchain.setup-msys2
|
||||||
uses: msys2/setup-msys2@v2
|
uses: msys2/setup-msys2@v2
|
||||||
with:
|
with:
|
||||||
msystem: mingw32
|
msystem: mingw32
|
||||||
@ -40,6 +26,23 @@ jobs:
|
|||||||
mingw-w64-i686-cmake
|
mingw-w64-i686-cmake
|
||||||
mingw-w64-i686-ninja
|
mingw-w64-i686-ninja
|
||||||
|
|
||||||
|
- name: Setup cmake
|
||||||
|
if: matrix.toolchain.setup-cmake
|
||||||
|
uses: jwlawson/actions-setup-cmake@v1.13
|
||||||
|
with:
|
||||||
|
# Use minimum supported version
|
||||||
|
cmake-version: '3.13.x'
|
||||||
|
|
||||||
|
- name: Setup ninja
|
||||||
|
if: matrix.toolchain.setup-ninja
|
||||||
|
uses: ashutoshvarma/setup-ninja@master
|
||||||
|
|
||||||
|
- name: Setup vcvars
|
||||||
|
if: matrix.toolchain.setup-msvc
|
||||||
|
uses: ilammy/msvc-dev-cmd@v1
|
||||||
|
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
shell: cmd
|
shell: cmd
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user