From patchwork Wed Apr 29 09:39:51 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gert Doering X-Patchwork-Id: 4914 Return-Path: Delivered-To: patchwork@openvpn.net Received: by 2002:a05:7000:cc85:b0:84a:48f:a1fd with SMTP id md5csp95633mab; Wed, 29 Apr 2026 02:40:47 -0700 (PDT) X-Forwarded-Encrypted: i=2; AFNElJ9V5s6P/ekcQYMBHl/0ybhWTPVLA4M3wojaAOR0q3BC9e+LIbHwLF97O4BPvTznKbYOm4uiOVv6nIw=@openvpn.net X-Received: by 2002:a05:6871:6988:b0:417:43c8:a58e with SMTP id 586e51a60fabf-4340db56dd7mr1055821fac.3.1777455647360; Wed, 29 Apr 2026 02:40:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777455647; cv=none; d=google.com; s=arc-20240605; b=LwyNabgM9hlWwRddEPBHjCjDCX9+IadAyGB23RsXLCHllRK/t/by74DMPt0c1jhTkw CBDZ1CqtFes8Ug4ZRdtxWK+YRYPFIVq807PtlMWM2J599xseY8Tr9aWXypa0ZCQVX9Uh jfHSR4q+ldjWI9CYn9HLPCejRRF2WH9aa63jHdL7g3l6Uze1dv+GYU/OX3ktC8FmHJpC 3rfIIlhCEt7iJsXdHagLWizxh92SDEyJwRqd1ZJkGFoVtuHy5wxrCpPhYRgGLFpkRnJM dtxDpFHq9epv0emiw5+YhEDoDOi6EJMmjv+E5XwwlVcg2ITztbbo/wHxltrVtm7sO2Nb FAiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=errors-to:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :mime-version:references:in-reply-to:message-id:date:to:from :dkim-signature:dkim-signature:dkim-signature; bh=FNuhShr6TchmV70crq7WO9zo251hjBN/tAqBo0d1Ir4=; fh=4NbAC/LsuMLI0S0hprUlLSLCiHwg6SCAifhH718Jh0Q=; b=az4Rq2iRuLVLRsnZsC+JIkipVRj0g306O51wFZLk7jydyUX34HTiB2TUyStNMxcksF +2clAa5ibScF2LOZ/y0z59pHiE+Qi2DtC0PskP8CdTPqMj8L7hI3V5eBxU0td8BQJfae KxnBfl7qsDSnMZ9Bzl96LdR5JcoG/QIUXdZw6nNKNFhPIbzT8nTSJLilCN/dmreb4qLx xkAmaY3+JEEx5q0m0TH4vEKIOt1k2QjziAr9BxZAmRPdifMWSpwZ/vK2dt+wrEM6z5EA aAUNPS2Vu4pTg4lfVEH6jqPiKzrIVMLg2Jz4F9vdH80I7bP+vgPCVhe0U3RxjYSpGDsu NWog==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lists.sourceforge.net header.s=beta header.b=cvYGcuDS; dkim=neutral (body hash did not verify) header.i=@sourceforge.net header.s=x header.b=NEWb10Aw; dkim=neutral (body hash did not verify) header.i=@sf.net header.s=x header.b=nIAxkEa9; spf=pass (google.com: domain of openvpn-devel-bounces@lists.sourceforge.net designates 216.105.38.7 as permitted sender) smtp.mailfrom=openvpn-devel-bounces@lists.sourceforge.net; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=muc.de Received: from lists.sourceforge.net (lists.sourceforge.net. [216.105.38.7]) by mx.google.com with ESMTPS id 586e51a60fabf-4340e6ac22asi1140564fac.28.2026.04.29.02.40.47 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 29 Apr 2026 02:40:47 -0700 (PDT) Received-SPF: pass (google.com: domain of openvpn-devel-bounces@lists.sourceforge.net designates 216.105.38.7 as permitted sender) client-ip=216.105.38.7; Authentication-Results: mx.google.com; dkim=pass header.i=@lists.sourceforge.net header.s=beta header.b=cvYGcuDS; dkim=neutral (body hash did not verify) header.i=@sourceforge.net header.s=x header.b=NEWb10Aw; dkim=neutral (body hash did not verify) header.i=@sf.net header.s=x header.b=nIAxkEa9; spf=pass (google.com: domain of openvpn-devel-bounces@lists.sourceforge.net designates 216.105.38.7 as permitted sender) smtp.mailfrom=openvpn-devel-bounces@lists.sourceforge.net; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=muc.de DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.sourceforge.net; s=beta; h=Content-Transfer-Encoding:Content-Type: List-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id: Subject:MIME-Version:References:In-Reply-To:Message-ID:Date:To:From:Sender: Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=FNuhShr6TchmV70crq7WO9zo251hjBN/tAqBo0d1Ir4=; b=cvYGcuDS1Td8SU1TmPvrAw4Wdz DXQv2MXFx9yY/ly/NPtqiM7+MsNb9ado4ksgeQtE66fkmQ7kzhrGGQA/XdWXlY/iCMPSCQHWQVv1P dP3YTeJL1YsY4kBLEjg6NQ9+EYa+BpWt5L7RbgqtrneqFiXqjokP9TQ4gMtNNN+padKc=; Received: from [127.0.0.1] (helo=sfs-ml-1.v29.lw.sourceforge.com) by sfs-ml-1.v29.lw.sourceforge.com with esmtp (Exim 4.95) (envelope-from ) id 1wI1PM-00081H-3D; Wed, 29 Apr 2026 09:40:37 +0000 Received: from [172.30.29.66] (helo=mx.sourceforge.net) by sfs-ml-1.v29.lw.sourceforge.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1wI1PG-00080B-LI for openvpn-devel@lists.sourceforge.net; Wed, 29 Apr 2026 09:40:32 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=Content-Transfer-Encoding:MIME-Version:References: In-Reply-To:Message-ID:Date:Subject:To:From:Sender:Reply-To:Cc:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=1L1x99qYqiHdjSu6UO6y7qrrdBDmjdV3E6wnENQGE9s=; b=NEWb10AwnUOdP3bI52DnXCetoi uvgQKlNG9EOYZGdgsUwn6ZspBXVwlV1bbVS8iqPU66I9Wg+W82vRU8sIfk0L2D40MQTWVVk6yxoaM OAj33NlhW782AmuoCnRRQ8oW7osuGM3jE0rKOW4MDyEC5abKQT0SspsPKYs1/SkGoYzg=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-ID: Date:Subject:To:From:Sender:Reply-To:Cc:Content-Type:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=1L1x99qYqiHdjSu6UO6y7qrrdBDmjdV3E6wnENQGE9s=; b=nIAxkEa90YhrpR1djeYufAWglm h70JNI5C+9sZgmOot2s2LBM7InDUU78ljbEQgC3x4KO1loNG2cdMXXQqyr2+pIExT9qIRK/aD//gL B5baBnIkjoVnL/s9PAxlZsY3+pigDOre/KYllMC3/F41vaMgV09+x+NZ9ocu8Ut5WjjY=; Received: from [193.149.48.129] (helo=blue.greenie.muc.de) by sfi-mx-2.v28.lw.sourceforge.com with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.95) id 1wI1Oq-0000BR-Pa for openvpn-devel@lists.sourceforge.net; Wed, 29 Apr 2026 09:40:09 +0000 Received: from blue.greenie.muc.de (localhost [127.0.0.1]) by blue.greenie.muc.de (8.18.1/8.18.1) with ESMTP id 63T9dv03023717 for ; Wed, 29 Apr 2026 11:39:57 +0200 Received: (from gert@localhost) by blue.greenie.muc.de (8.18.1/8.18.1/Submit) id 63T9dvYH023716 for openvpn-devel@lists.sourceforge.net; Wed, 29 Apr 2026 11:39:57 +0200 From: Gert Doering To: openvpn-devel@lists.sourceforge.net Date: Wed, 29 Apr 2026 11:39:51 +0200 Message-ID: <20260429093957.23705-1-gert@greenie.muc.de> X-Mailer: git-send-email 2.52.0 In-Reply-To: References: MIME-Version: 1.0 X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "sfi-spamd-1.hosts.colo.sdot.me", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: From: Frank Lichtenheld - Updates GHA actions - Switch clang-format job to archive: false supported in new actions/upload-artifact version. This way the file is not encapsulated in a zip - Drop macos-14 builds. This runner i [...] Content analysis details: (1.3 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS X-Headers-End: 1wI1Oq-0000BR-Pa Subject: [Openvpn-devel] [PATCH v1] GHA: Maintenance Update April 2026 X-BeenThere: openvpn-devel@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: openvpn-devel-bounces@lists.sourceforge.net X-getmail-retrieved-from-mailbox: Inbox X-GMAIL-THRID: =?utf-8?q?1863797332812553141?= X-GMAIL-MSGID: =?utf-8?q?1863797332812553141?= From: Frank Lichtenheld - Updates GHA actions - Switch clang-format job to archive: false supported in new actions/upload-artifact version. This way the file is not encapsulated in a zip - Drop macos-14 builds. This runner is considered deprecated and will be removed later this year. Change-Id: I43851d96c28af0ebcf0c6beab21659e68919d0c6 Signed-off-by: Frank Lichtenheld Acked-by: Yuriy Darnobyt Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1641 --- This change was reviewed on Gerrit and approved by at least one developer. I request to merge it to master. Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1641 This mail reflects revision 1 of this Change. Acked-by according to Gerrit (reflected above): Yuriy Darnobyt diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index e4cb799..895f469 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -19,9 +19,9 @@ run: pre-commit run -a --show-diff-on-failure || true - name: Check for changes run: git diff --output=format-changes.patch - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: format-changes.patch + archive: false path: format-changes.patch - name: Set job status run: test ! -s format-changes.patch @@ -45,9 +45,9 @@ steps: - name: Checkout OpenVPN uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: lukka/get-cmake@f176ccd3f28bda569c43aae4894f06b2435a3375 # v4.2.3 + - uses: lukka/get-cmake@7bfc9baacbbdcb5e37957ad05c3546b3e222be3c # v4.3.2 - name: Install vcpkg - uses: lukka/run-vcpkg@5e0cab206a5ea620130caf672fce3e4a6b5666a1 # v11.5 + uses: lukka/run-vcpkg@b1a0dd252f06b9e25b3c022a9a03bd7a427fb6a2 # v11.6 with: vcpkgGitCommitId: e5a1490e1409d175932ef6014519e9ae149ddb7c - name: Install dependencies @@ -80,21 +80,21 @@ - name: Checkout OpenVPN uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: lukka/get-cmake@f176ccd3f28bda569c43aae4894f06b2435a3375 # v4.2.3 + - uses: lukka/get-cmake@7bfc9baacbbdcb5e37957ad05c3546b3e222be3c # v4.3.2 - name: Restore from cache and install vcpkg - uses: lukka/run-vcpkg@5e0cab206a5ea620130caf672fce3e4a6b5666a1 # v11.5 + uses: lukka/run-vcpkg@b1a0dd252f06b9e25b3c022a9a03bd7a427fb6a2 # v11.6 with: vcpkgGitCommitId: e5a1490e1409d175932ef6014519e9ae149ddb7c vcpkgJsonGlob: '**/mingw/vcpkg.json' - name: Run CMake with vcpkg.json manifest - uses: lukka/run-cmake@af1be47fd7c933593f687731bc6fdbee024d3ff4 # v10.8 + uses: lukka/run-cmake@5d55ea7949e25f69f0ecb516d8d572297e03a956 # v10.9 with: configurePreset: mingw-${{ matrix.arch }} buildPreset: mingw-${{ matrix.arch }} buildPresetAdditionalArgs: "['--config ${{ matrix.build }}']" - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: openvpn-mingw-${{ matrix.arch }}-${{ matrix.build }} path: | @@ -102,7 +102,7 @@ ${{ github.workspace }}/out/build/mingw/${{ matrix.arch }}/**/${{ matrix.build }}/*.dll !${{ github.workspace }}/out/build/mingw/${{ matrix.arch }}/**/${{ matrix.build }}/test_*.exe - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: openvpn-mingw-${{ matrix.arch }}-${{ matrix.build }}-tests path: | @@ -124,7 +124,7 @@ - name: Checkout OpenVPN uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Retrieve mingw unittest - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: openvpn-mingw-${{ matrix.arch }}-${{ matrix.build }}-tests path: unittests @@ -211,7 +211,7 @@ matrix: ssllib: [openssl@3, libressl] build: [normal, asan] - os: [macos-14, macos-15, macos-26] + os: [macos-15, macos-26] include: - build: asan cflags: "-fsanitize=address,undefined -fno-sanitize-recover=all -fno-optimize-sibling-calls -fsanitize-address-use-after-scope -fno-omit-frame-pointer -g -O1" @@ -266,26 +266,26 @@ runs-on: windows-2025 steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: lukka/get-cmake@f176ccd3f28bda569c43aae4894f06b2435a3375 # v4.2.3 + - uses: lukka/get-cmake@7bfc9baacbbdcb5e37957ad05c3546b3e222be3c # v4.3.2 - name: Install rst2html run: python -m pip install --upgrade pip docutils - name: Restore artifacts, or setup vcpkg (do not install any package) - uses: lukka/run-vcpkg@5e0cab206a5ea620130caf672fce3e4a6b5666a1 # v11.5 + uses: lukka/run-vcpkg@b1a0dd252f06b9e25b3c022a9a03bd7a427fb6a2 # v11.6 with: vcpkgGitCommitId: e5a1490e1409d175932ef6014519e9ae149ddb7c vcpkgJsonGlob: '**/windows/vcpkg.json' - name: Run CMake with vcpkg.json manifest (NO TESTS) - uses: lukka/run-cmake@af1be47fd7c933593f687731bc6fdbee024d3ff4 # v10.8 + uses: lukka/run-cmake@5d55ea7949e25f69f0ecb516d8d572297e03a956 # v10.9 if: ${{ matrix.arch == 'arm64' }} with: configurePreset: win-${{ matrix.arch }}-release buildPreset: win-${{ matrix.arch }}-release - name: Run CMake with vcpkg.json manifest - uses: lukka/run-cmake@af1be47fd7c933593f687731bc6fdbee024d3ff4 # v10.8 + uses: lukka/run-cmake@5d55ea7949e25f69f0ecb516d8d572297e03a956 # v10.9 if: ${{ matrix.arch != 'arm64' }} with: configurePreset: win-${{ matrix.arch }}-release @@ -293,7 +293,7 @@ testPreset: win-${{ matrix.arch }}-release testPresetAdditionalArgs: "['--output-on-failure']" - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: openvpn-msvc-${{ matrix.arch }} path: | diff --git a/.github/workflows/coverity-scan.yml b/.github/workflows/coverity-scan.yml index 5554c4d..1eec1ed 100644 --- a/.github/workflows/coverity-scan.yml +++ b/.github/workflows/coverity-scan.yml @@ -13,7 +13,7 @@ steps: - name: Check submission cache id: check_submit - uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3 + uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 with: path: | cov-int @@ -65,7 +65,7 @@ - name: Cache submission if: steps.check_submit.outputs.cache-hit != 'true' - uses: actions/cache/save@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3 + uses: actions/cache/save@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 with: path: | cov-int diff --git a/.github/workflows/doxygen.yml b/.github/workflows/doxygen.yml index b28dd70..30988b5 100644 --- a/.github/workflows/doxygen.yml +++ b/.github/workflows/doxygen.yml @@ -35,7 +35,7 @@ touch doc/doxygen/html/.nojekyll - name: Upload static files as artifact id: deployment - uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4.0.0 + uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5 with: path: doxygen/doc/doxygen/html/ @@ -51,4 +51,4 @@ steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5 + uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5