Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
Signed-off-by: Christian Marangi <[email protected]>
  • Loading branch information
Ansuel committed Apr 28, 2024
1 parent 707812d commit 7928c29
Showing 1 changed file with 67 additions and 0 deletions.
67 changes: 67 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Build
on:
push:
pull_request:

jobs:
build-windows:
name: Build Windows
runs-on: windows-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2

- name: Compile pcre2
working-directory: mswin32
run: |
mkdir build-pcre2
cd build-pcre2
cmake.exe -A Win32 -G "Visual Studio 16 2019" ..\..\libpcre\
- name: Build
run: msbuild mswin32/nmap.sln /p:Configuration="Release"

build-ubuntu:
name: Build Ubuntu
runs-on: ubuntu-latest

strategy:
matrix:
config:
- "--without-openssl"
- "--without-libssh2"
- "--without-liblua"
- "--without-zenmap"
- "--without-ndiff"
- "--with-nping"
- "--with-ncat"

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install Deps
run: |
sudo apt install python3-build
# python3-build installed from apt is currently broken
# Workaround is to just update it
#
# Can be dropped eventually once it's correctly handled.
python3 -m pip install --upgrade build
- name: Configure
run: ./configure ${{ matrix.config }}

- name: Build
run: make

- name: Check
run: make check

- name: Install
run: sudo make install

0 comments on commit 7928c29

Please sign in to comment.