From fd620e0308888d7db4c9a1a4dd21a5e27284c40d Mon Sep 17 00:00:00 2001 From: Brad House Date: Wed, 8 May 2024 08:23:46 -0400 Subject: [PATCH] CI: Add Netbsd workflow (#756) Add NetBSD as a test target for CI. Fix By: Brad House (@bradh352) --- .github/workflows/netbsd.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/netbsd.yml diff --git a/.github/workflows/netbsd.yml b/.github/workflows/netbsd.yml new file mode 100644 index 0000000000..026390310f --- /dev/null +++ b/.github/workflows/netbsd.yml @@ -0,0 +1,34 @@ +# Copyright (C) The c-ares project and its contributors +# SPDX-License-Identifier: MIT +name: NetBSD + +on: [push] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Test + uses: cross-platform-actions/action@v0.24.0 + env: + DIST: NETBSD + BUILD_TYPE: "cmake" + CMAKE_FLAGS: "-DCMAKE_BUILD_TYPE=DEBUG -DCARES_STATIC=ON -DCARES_STATIC_PIC=ON -G Ninja" + CMAKE_TEST_FLAGS: "-DCARES_BUILD_TESTS=ON" + PKG_PATH: https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/10.0/All/ + with: + operating_system: netbsd + version: '10.0' + shell: 'bash' + environment_variables: DIST BUILD_TYPE CMAKE_FLAGS CMAKE_TEST_FLAGS PKG_PATH + run: | + echo "BUILD_TYPE: $BUILD_TYPE" + echo "CMAKE_FLAGS: $CMAKE_FLAGS" + echo "CMAKE_TEST_FLAGS: $CMAKE_TEST_FLAGS" + echo "PKG_PATH: $PKG_PATH" + sudo -E /usr/pkg/sbin/pkg_add cmake googletest pkgconf ninja-build + ./ci/build.sh + ./ci/test.sh +