From d027ba7024289b8ffe9d0f5259a1f2280eca6a46 Mon Sep 17 00:00:00 2001 From: moosekey <17753719+mooseframe@users.noreply.github.com> Date: Tue, 25 Nov 2025 16:20:19 -0400 Subject: [PATCH 1/5] Change CI environment from Ubuntu to OpenBSD --- .github/workflows/coverity-scan.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/coverity-scan.yml b/.github/workflows/coverity-scan.yml index 741d2b8ca..617231333 100644 --- a/.github/workflows/coverity-scan.yml +++ b/.github/workflows/coverity-scan.yml @@ -6,7 +6,7 @@ on: jobs: latest: - runs-on: ubuntu-latest + runs-on: OpenBSD steps: - name: Check submission cache id: check_submit @@ -18,7 +18,7 @@ jobs: - name: Install dependencies if: steps.check_submit.outputs.cache-hit != 'true' - run: sudo apt update && sudo apt install -y libcap-dev libfmt-dev libjsoncpp-dev liblzo2-dev liblz4-dev libssl-dev swig + run: doas syspatch && doas pkg_add -Uu -y libcap-dev libfmt-dev libjsoncpp-dev liblzo2-dev liblz4-dev libssl-dev swig - name: Checkout OpenVPN 3 if: steps.check_submit.outputs.cache-hit != 'true' uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 From 1dadfec2b02773fa049a48545dd5dcbc7c873bac Mon Sep 17 00:00:00 2001 From: moosekey <17753719+mooseframe@users.noreply.github.com> Date: Wed, 26 Nov 2025 18:20:28 -0400 Subject: [PATCH 2/5] Change runner from Ubuntu 24.04 to OpenBSD --- .github/workflows/doxygen.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/doxygen.yml b/.github/workflows/doxygen.yml index 64add3dc1..831a27d69 100644 --- a/.github/workflows/doxygen.yml +++ b/.github/workflows/doxygen.yml @@ -8,7 +8,7 @@ concurrency: cancel-in-progress: false jobs: build: - runs-on: ubuntu-24.04 + runs-on: OpenBSD steps: - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 with: From 8de3309c874e2aa8b64270640aff39aa6cc19139 Mon Sep 17 00:00:00 2001 From: moosekey <17753719+mooseframe@users.noreply.github.com> Date: Wed, 26 Nov 2025 19:23:53 -0400 Subject: [PATCH 3/5] Fix dependency installation command in workflow --- .github/workflows/coverity-scan.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coverity-scan.yml b/.github/workflows/coverity-scan.yml index 617231333..9678861ce 100644 --- a/.github/workflows/coverity-scan.yml +++ b/.github/workflows/coverity-scan.yml @@ -18,7 +18,7 @@ jobs: - name: Install dependencies if: steps.check_submit.outputs.cache-hit != 'true' - run: doas syspatch && doas pkg_add -Uu -y libcap-dev libfmt-dev libjsoncpp-dev liblzo2-dev liblz4-dev libssl-dev swig + run: doas syspatch && doas pkg_add -Uu && doas pkg_add -y libcap-dev libfmt-dev libjsoncpp-dev liblzo2-dev liblz4-dev libssl-dev swig - name: Checkout OpenVPN 3 if: steps.check_submit.outputs.cache-hit != 'true' uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 From db6ec8da390b1fcdd0e4fb816b6baa138d30e1cb Mon Sep 17 00:00:00 2001 From: moosekey <17753719+mooseframe@users.noreply.github.com> Date: Wed, 26 Nov 2025 19:25:30 -0400 Subject: [PATCH 4/5] Update Doxygen workflow for OpenBSD compatibility --- .github/workflows/doxygen.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/doxygen.yml b/.github/workflows/doxygen.yml index 831a27d69..467b9e6d9 100644 --- a/.github/workflows/doxygen.yml +++ b/.github/workflows/doxygen.yml @@ -22,8 +22,8 @@ jobs: - name: Install dependencies run: | - sudo apt update - sudo apt install -y --no-install-recommends \ + doas pkg_add -Uu + doas pkg_add -y --no-install-recommends \ build-essential cmake doxygen graphviz ninja-build \ libasio-dev libcap-dev liblz4-dev libjsoncpp-dev libssl-dev libxxhash-dev @@ -49,7 +49,7 @@ jobs: environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-24.04 + runs-on: OpenBSD steps: - name: Deploy to GitHub Pages id: deployment From 331329a7710c988a9a0a274139648a2ee592c6b9 Mon Sep 17 00:00:00 2001 From: moosekey <17753719+mooseframe@users.noreply.github.com> Date: Thu, 27 Nov 2025 23:54:59 -0400 Subject: [PATCH 5/5] Update Coverity scan workflow to install wget2 --- .github/workflows/coverity-scan.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/coverity-scan.yml b/.github/workflows/coverity-scan.yml index 9678861ce..c48534c1d 100644 --- a/.github/workflows/coverity-scan.yml +++ b/.github/workflows/coverity-scan.yml @@ -18,7 +18,7 @@ jobs: - name: Install dependencies if: steps.check_submit.outputs.cache-hit != 'true' - run: doas syspatch && doas pkg_add -Uu && doas pkg_add -y libcap-dev libfmt-dev libjsoncpp-dev liblzo2-dev liblz4-dev libssl-dev swig + run: doas syspatch && doas pkg_add -Uu && doas pkg_add -aa libcap-dev libfmt-dev libjsoncpp-dev liblzo2-dev liblz4-dev libssl-dev swig wget2 - name: Checkout OpenVPN 3 if: steps.check_submit.outputs.cache-hit != 'true' uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 @@ -47,7 +47,7 @@ jobs: if: steps.check_submit.outputs.cache-hit != 'true' run: | wget -q https://scan.coverity.com/download/cxx/linux64 --post-data "token=$TOKEN&project=OpenVPN%2Fopenvpn3" -O cov-analysis-linux64.tar.gz - mkdir cov-analysis-linux64 + mkdir cov-analysis-obsdx64 tar xzf cov-analysis-linux64.tar.gz --strip 1 -C cov-analysis-linux64 env: TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}