parent
7e3edfa454
commit
3a46ae5127
2 changed files with 38 additions and 37 deletions
@ -0,0 +1,38 @@ |
|||||||
|
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 |
@ -1,37 +0,0 @@ |
|||||||
platform: x64 |
|
||||||
|
|
||||||
environment: |
|
||||||
matrix: |
|
||||||
- vcvarsallpath: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat |
|
||||||
arch: amd64 |
|
||||||
|
|
||||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 |
|
||||||
vcvarsallpath: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat |
|
||||||
arch: x86 |
|
||||||
|
|
||||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 |
|
||||||
vcvarsallpath: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat |
|
||||||
arch: amd64 |
|
||||||
|
|
||||||
build_script: |
|
||||||
- set "PYTHON_ROOT=C:\python37-x64" |
|
||||||
- set "PATH=%PYTHON_ROOT%;%PYTHON_ROOT%\Scripts;%PATH%" |
|
||||||
- pip install --upgrade meson fonttools |
|
||||||
- '"%vcvarsallpath%" %arch% && meson setup build --wrap-mode=default --buildtype=release -Dglib=enabled -Dfreetype=enabled -Dgdi=enabled -Ddirectwrite=enabled && meson test --print-errorlogs --suite=harfbuzz -Cbuild' |
|
||||||
|
|
||||||
cache: |
|
||||||
- c:\tools\vcpkg\installed\ |
|
||||||
|
|
||||||
notifications: |
|
||||||
- provider: Email |
|
||||||
to: |
|
||||||
- harfbuzz-bots-chatter@googlegroups.com |
|
||||||
on_build_success: false |
|
||||||
on_build_failure: true |
|
||||||
on_build_status_changed: true |
|
||||||
|
|
||||||
# Do not build feature branch with open Pull Requests |
|
||||||
skip_branch_with_pr: true |
|
||||||
|
|
||||||
# disable automatic tests |
|
||||||
test: off |
|
Loading…
Reference in new issue