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
|