mirror of
https://git.tukaani.org/xz.git
synced 2025-04-20 06:30:50 +00:00
CI: Update NetBSD
For variety, use CMake and Ninja.
This commit is contained in:
parent
85ff0cf0ce
commit
5240fcfee3
43
.github/workflows/netbsd.yml
vendored
43
.github/workflows/netbsd.yml
vendored
@ -9,24 +9,31 @@ on:
|
|||||||
branches: [ master ]
|
branches: [ master ]
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
|
permissions: {}
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
NetBSD-test:
|
NetBSD:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
name: Test xz on NetBSD
|
name: NetBSD
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4.1.6
|
- uses: actions/checkout@v4
|
||||||
- name: Test in NetBSD
|
|
||||||
id: test
|
- name: Test in NetBSD
|
||||||
uses: vmactions/NetBSD-vm@dd0161ecbb6386e562fd098acf367633501487a4 #v1.1.3
|
id: test
|
||||||
with:
|
uses: vmactions/netbsd-vm@46a58bbf03682b4cb24142b97fa315ae52bed573 #v1.1.8
|
||||||
usesh: true
|
with:
|
||||||
prepare: |
|
usesh: true
|
||||||
/usr/sbin/pkg_add -v autoconf automake gmake gettext-tools gtar-base libtool-base m4 po4a
|
prepare: >
|
||||||
run: |
|
/usr/sbin/pkg_add -v
|
||||||
set -e
|
cmake
|
||||||
export LC_ALL=C LANG=C
|
gettext-tools
|
||||||
uname -a
|
ninja-build
|
||||||
./autogen.sh
|
po4a
|
||||||
./configure --enable-werror
|
run: |
|
||||||
make
|
set -e
|
||||||
make check VERBOSE=1
|
uname -a
|
||||||
|
./po4a/update-po
|
||||||
|
# Innocent putc() triggers strict-overflow warnings.
|
||||||
|
cmake -G Ninja -B build -DBUILD_SHARED_LIBS=ON -DCMAKE_C_FLAGS='-g -O2 -pipe -Wno-error=strict-overflow' -DCMAKE_COMPILE_WARNING_AS_ERROR=ON
|
||||||
|
ninja -C build
|
||||||
|
ctest --test-dir build --output-on-failure
|
||||||
|
Loading…
x
Reference in New Issue
Block a user