39 lines
1.2 KiB
YAML
39 lines
1.2 KiB
YAML
|
name: msvc
|
||
|
|
||
|
on:
|
||
|
push:
|
||
|
pull_request:
|
||
|
|
||
|
jobs:
|
||
|
msvc:
|
||
|
runs-on: ${{ matrix.os }}
|
||
|
|
||
|
strategy:
|
||
|
matrix:
|
||
|
os: [windows-2016, windows-latest]
|
||
|
include:
|
||
|
- name: msvc-2017-x86
|
||
|
os: windows-2016
|
||
|
VCVARSALLPATH: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat
|
||
|
ARCH: x86
|
||
|
- name: msvc-2019-amd64
|
||
|
os: windows-latest
|
||
|
VCVARSALLPATH: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat
|
||
|
ARCH: amd64
|
||
|
name: ${{ matrix.name }}
|
||
|
|
||
|
steps:
|
||
|
- uses: actions/checkout@v2
|
||
|
- uses: actions/setup-python@v1
|
||
|
with:
|
||
|
python-version: '3.x'
|
||
|
- name: Build
|
||
|
shell: cmd
|
||
|
run: |
|
||
|
pip install --upgrade meson ninja fonttools
|
||
|
"${{ matrix.VCVARSALLPATH }}" ${{ matrix.ARCH }} && meson setup build --wrap-mode=default --buildtype=release -Dglib=enabled -Dfreetype=enabled -Dgdi=enabled -Ddirectwrite=enabled && meson test --print-errorlogs --suite=harfbuzz -Cbuild
|
||
|
- name: Test
|
||
|
shell: cmd
|
||
|
run: |
|
||
|
meson test --print-errorlogs --suite=harfbuzz -Cbuild
|