mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-11 16:51:29 +00:00
* Update zlibng * Set cmake path more directly in zlibng to hopefully fix an issue with the build on drone * I'm dumb, missing / in path * Mackal helps with a dumb gitignore issue * Adding all the files, not sure what's ignoring them and im tired of looking * Some tweaks to zlibng build to hopefully get it to build properly. works on msvc now
49 lines
1.4 KiB
YAML
49 lines
1.4 KiB
YAML
name: CI NMake
|
|
on: [push, pull_request]
|
|
jobs:
|
|
ci-cmake:
|
|
name: ${{ matrix.name }}
|
|
runs-on: ${{ matrix.os }}
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
include:
|
|
- name: Windows NMake x86
|
|
os: windows-latest
|
|
makefile: win32/Makefile.msc
|
|
vc-vars: x86
|
|
|
|
- name: Windows NMake x64
|
|
os: windows-latest
|
|
makefile: win32/Makefile.msc
|
|
vc-vars: x86_amd64
|
|
|
|
- name: Windows NMake ARM No Test
|
|
os: windows-latest
|
|
makefile: win32/Makefile.arm
|
|
vc-vars: x86_arm
|
|
|
|
- name: Windows NMake ARM64 No Test
|
|
os: windows-latest
|
|
makefile: win32/Makefile.a64
|
|
vc-vars: x86_arm64
|
|
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v1
|
|
|
|
- name: Compile source code
|
|
shell: cmd
|
|
run: |
|
|
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" ${{ matrix.vc-vars }}
|
|
nmake -f ${{ matrix.makefile }}
|
|
|
|
- name: Run test cases
|
|
shell: cmd
|
|
# Don't run tests on Windows ARM
|
|
if: contains(matrix.vc-vars, 'arm') == false
|
|
run: |
|
|
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" ${{ matrix.vc-vars }}
|
|
nmake -f ${{ matrix.makefile }} test
|
|
nmake -f ${{ matrix.makefile }} testdll
|