summaryrefslogtreecommitdiff
path: root/Build
diff options
context:
space:
mode:
Diffstat (limited to 'Build')
-rwxr-xr-xBuild/source/.github/scripts/build-tl.sh5
-rw-r--r--Build/source/.github/workflows/main.yml13
2 files changed, 17 insertions, 1 deletions
diff --git a/Build/source/.github/scripts/build-tl.sh b/Build/source/.github/scripts/build-tl.sh
index e9bcd5ee3ce..cf293d7888b 100755
--- a/Build/source/.github/scripts/build-tl.sh
+++ b/Build/source/.github/scripts/build-tl.sh
@@ -114,6 +114,11 @@ case "$arch" in
export CFLAGS=-D_NETBSD_SOURCE
export CXXFLAGS='-D_NETBSD_SOURCE -std=c++11'
;;
+ *-netbsd)
+ export TL_MAKE=gmake
+ export CFLAGS=-D_NETBSD_SOURCE
+ export CXXFLAGS='-D_NETBSD_SOURCE -std=c++11'
+ ;;
esac
export TL_MAKE_FLAGS
diff --git a/Build/source/.github/workflows/main.yml b/Build/source/.github/workflows/main.yml
index 3472666bcc0..37dc8c52779 100644
--- a/Build/source/.github/workflows/main.yml
+++ b/Build/source/.github/workflows/main.yml
@@ -130,12 +130,14 @@ jobs:
fail-fast: false
matrix:
arch: [ i386, amd64 ]
- os: [ freebsd, solaris ]
+ os: [ netbsd, freebsd, solaris ]
release_build:
- ${{ startsWith(github.ref, 'refs/tags/') }}
include:
- os: freebsd
ci_build: true
+ - os: netbsd
+ ci_build: true
- os: solaris
ci_build: true
@@ -144,6 +146,15 @@ jobs:
uses: actions/checkout@v4
with:
path: 'repo'
+ - name: build netbsd
+ uses: vmactions/netbsd-vm@v1
+ if: ${{ matrix.os == 'netbsd' && (matrix.ci_build || matrix.release_build) }}
+ with:
+ release: '9.0'
+ usesh: true
+ run: |
+ cd repo
+ sh .github/scripts/build-tl.sh ${{ matrix.arch }}-${{ matrix.os }} ${{ matrix.os }}
- name: build freebsd
uses: vmactions/freebsd-vm@v1
if: ${{ matrix.os == 'freebsd' && (matrix.ci_build || matrix.release_build) }}