summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoachim Wiberg <troglobit@gmail.com>2022-12-31 15:34:57 +0100
committerJoachim Wiberg <troglobit@gmail.com>2022-12-31 19:51:23 +0100
commite1736306872dd264e802f501d0645fd78ba2a092 (patch)
tree815c402e167833b1805e87fca1833015cc431dd6
parentd7bd1781fe46f83b9b28835d3c1742b2ac13eccb (diff)
downloadlibnet-e1736306872dd264e802f501d0645fd78ba2a092.tar.gz
.github: enable matrix bulder for 32/64-bit builds
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
-rw-r--r--.github/workflows/build-windows.yml14
-rw-r--r--win32/msvcbuild.bat2
2 files changed, 7 insertions, 9 deletions
diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml
index ce2068e..6dbd844 100644
--- a/.github/workflows/build-windows.yml
+++ b/.github/workflows/build-windows.yml
@@ -6,6 +6,8 @@ jobs:
windows-build:
runs-on: windows-2019
strategy:
+ matrix:
+ arch: [x86, x86_64]
fail-fast: false
steps:
- uses: actions/checkout@v3
@@ -14,16 +16,12 @@ jobs:
run: |
Invoke-WebRequest https://npcap.com/dist/npcap-sdk-1.13.zip -OutFile ../npcap-sdk.zip
Expand-Archive ../npcap-sdk.zip -DestinationPath ../npcap-sdk
- - name: Build 32-bit
+ - name: Build ${{ matrix.arch }}
shell: cmd
run: |
- .\win32\msvcbuild.bat x86
- - name: Build 64-bit
- shell: cmd
- run: |
- .\win32\msvcbuild.bat x86_64
+ .\win32\msvcbuild.bat ${{ matrix.arch }}
- name: Archive DLL files
uses: actions/upload-artifact@v3
with:
- name: libnet-${{ github.run_number }}
- path: lib/*
+ name: libnet-${{ matrix.arch }}-build${{ github.run_number }}
+ path: lib/${{ matrix.arch }}
diff --git a/win32/msvcbuild.bat b/win32/msvcbuild.bat
index d41a7dc..76a5978 100644
--- a/win32/msvcbuild.bat
+++ b/win32/msvcbuild.bat
@@ -52,7 +52,7 @@ call "%InstallDir%\Common7\Tools\VsDevCmd.bat" -arch=amd64
set PCAPLIB=%NPCAP%\Lib\x64
set PCAPINC=%NPCAP%\Include
set OBJDIR=win64
-set LIBDIR=..\lib\x64
+set LIBDIR=..\lib\x86_64
goto msvcbuild
:msvcbuild