[Openvpn-devel,v3] GHA: Maintenance update September 2026
Commit Message
From: Frank Lichtenheld <frank@lichtenheld.com>
Contains the following renovate updates:
- chore(deps): update vcpkg digest to 5f96cd1
- Update dependency ubuntu to v26
- chore(deps): update dependency aws/aws-lc to v5.9.0
- chore(deps): update github actions
- Update github actions (major)
Change-Id: I983d67e1c90bea460f531f11d4c58d33a351d81b
Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
Acked-by: Razvan Cojocaru <razvanc@mailbox.org>
Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1922
---
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/+/1922
This mail reflects revision 3 of this Change.
Acked-by according to Gerrit (reflected above):
Razvan Cojocaru <razvanc@mailbox.org>
Comments
Tested both the the master and a possible 2.7 version in my GH instance.
The master version worked fine, but the changes (I guess it's "Ubuntu 26")
made the MinGW compile fail on ntlm.c
https://github.com/cron2/openvpn/actions/runs/35753766355/job/106834254994
Error: /home/runner/work/openvpn/openvpn/src/openvpn/proxy.c:770:58: error: unknown conversion type character `z' in format [-Werror=format=]
477
770 | snprintf(get, sizeof(get), "%%*s NTLM %%%zus", sizeof(buf2) - 1);
478
| ^
.. thus, only master for now.
Your patch has been applied to the master branch.
commit 0cc99b10b4464bdeaa8c254f8388aeb241e8e8b6 (master)
Author: Frank Lichtenheld
Date: Tue Sep 22 14:04:27 2026 +0200
GHA: Maintenance update September 2026
Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
Acked-by: Razvan Cojocaru <razvanc@mailbox.org>
Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1922
Message-Id: <20260922120433.29303-1-gert@greenie.muc.de>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg39391.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
--
kind regards,
Gert Doering
@@ -7,14 +7,14 @@
jobs:
clang-format:
name: Check code style with clang-format
- runs-on: ubuntu-24.04
+ runs-on: ubuntu-26.04
steps:
- name: Install dependencies
run: |
sudo apt update && sudo apt install -y python3-pip
pip3 install pre-commit
- name: Checkout OpenVPN
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Run clang-format
run: pre-commit run -a --show-diff-on-failure || true
- name: Check for changes
@@ -34,7 +34,7 @@
include:
- abi: arm64-v8a
vcpkg_triplet: arm64-android
- runs-on: ubuntu-24.04
+ runs-on: ubuntu-26.04
name: "Android - ${{ matrix.abi }}"
# Github images already setup NDK with ANDROID_NDK_ROOT pointing to the root
# of the SDK
@@ -43,17 +43,17 @@
VCPKG_ROOT: ${{ github.workspace }}/vcpkg
VCPKG_INSTALLED_DIR: ${{ github.workspace }}/vcpkg/installed
VCPKG_BINARY_SOURCES: clear;default,readwrite
- VCPKG_GIT_COMMIT_ID: 75672db6bd812b060482b0f00b5a16b18a0c0f07
+ VCPKG_GIT_COMMIT_ID: 5f96cd15fd745122cf27e0524606d6c1efc5fd07
steps:
- name: Checkout OpenVPN
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- - uses: lukka/get-cmake@591817e96fcad43505fb4eae36172462abb3a42e # v4.3.3
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
+ - uses: lukka/get-cmake@fffaaafeea488556c2c12dad60690008bc1caacb # v4.4.2
- name: Setup vcpkg
uses: lukka/run-vcpkg@b1a0dd252f06b9e25b3c022a9a03bd7a427fb6a2 # v11.6
with:
vcpkgGitCommitId: ${{ env.VCPKG_GIT_COMMIT_ID }}
- name: Set up vcpkg binary cache
- uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
+ uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: ${{ env.VCPKG_DEFAULT_BINARY_CACHE }}
key: android-${{ matrix.abi }}-vcpkg-binary-cache-${{ env.VCPKG_GIT_COMMIT_ID }}
@@ -82,18 +82,18 @@
build: [Release, Debug]
name: "gcc-mingw - ${{ matrix.arch }} - ${{ matrix.build }} - OSSL"
- runs-on: ubuntu-24.04
+ runs-on: ubuntu-26.04
env:
VCPKG_ROOT: ${{ github.workspace }}/vcpkg
VCPKG_BINARY_SOURCES: clear;default,readwrite
- VCPKG_GIT_COMMIT_ID: 75672db6bd812b060482b0f00b5a16b18a0c0f07
+ VCPKG_GIT_COMMIT_ID: 5f96cd15fd745122cf27e0524606d6c1efc5fd07
steps:
- name: Install dependencies
run: sudo apt update && sudo apt install -y mingw-w64 unzip build-essential wget python3-docutils man2html-base
- name: Checkout OpenVPN
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- - uses: lukka/get-cmake@591817e96fcad43505fb4eae36172462abb3a42e # v4.3.3
+ - uses: lukka/get-cmake@fffaaafeea488556c2c12dad60690008bc1caacb # v4.4.2
- name: Setup vcpkg
uses: lukka/run-vcpkg@b1a0dd252f06b9e25b3c022a9a03bd7a427fb6a2 # v11.6
with:
@@ -101,7 +101,7 @@
vcpkgJsonGlob: '**/mingw/vcpkg.json'
- name: Set up vcpkg binary cache
- uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
+ uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: ${{ env.VCPKG_DEFAULT_BINARY_CACHE }}
key: mingw-${{ matrix.arch }}-vcpkg-binary-cache-${{ hashFiles('**/mingw/vcpkg.json') }}-${{ env.VCPKG_GIT_COMMIT_ID }}
@@ -144,7 +144,7 @@
name: "mingw unittest ${{ matrix.test }} - ${{ matrix.arch }} - ${{ matrix.build }} - OSSL"
steps:
- name: Checkout OpenVPN
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Retrieve mingw unittest
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
@@ -185,7 +185,7 @@
- name: Install dependencies
run: sudo apt update && sudo apt install -y liblzo2-dev libpam0g-dev liblz4-dev libcap-ng-dev libnl-genl-3-dev linux-libc-dev man2html libcmocka-dev python3-docutils libtool automake autoconf ${SSLPKG} ${PKCS11PKG}
- name: Checkout OpenVPN
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: autoconf
run: autoreconf -fvi
- name: configure
@@ -215,7 +215,7 @@
- name: Install dependencies
run: sudo apt update && sudo apt install -y liblzo2-dev libpam0g-dev liblz4-dev libcap-ng-dev libnl-genl-3-dev linux-libc-dev man2html clang libcmocka-dev python3-docutils libtool automake autoconf
- name: Checkout OpenVPN
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: autoconf
run: autoreconf -fvi
- name: configure
@@ -255,7 +255,7 @@
- name: Install dependencies
run: brew install ${{matrix.ssllib}} lzo lz4 man2html cmocka libtool automake autoconf
- name: Checkout OpenVPN
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Set environment
run: |
cat >>$GITHUB_ENV <<EOF;
@@ -285,12 +285,12 @@
env:
BUILD_CONFIGURATION: Release
VCPKG_BINARY_SOURCES: clear;default,readwrite
- VCPKG_GIT_COMMIT_ID: 75672db6bd812b060482b0f00b5a16b18a0c0f07
+ VCPKG_GIT_COMMIT_ID: 5f96cd15fd745122cf27e0524606d6c1efc5fd07
runs-on: windows-2025-vs2026
steps:
- - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- - uses: lukka/get-cmake@591817e96fcad43505fb4eae36172462abb3a42e # v4.3.3
+ - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
+ - uses: lukka/get-cmake@fffaaafeea488556c2c12dad60690008bc1caacb # v4.4.2
- name: Install rst2html
run: python -m pip install --upgrade pip docutils
@@ -302,7 +302,7 @@
vcpkgJsonGlob: '**/windows/vcpkg.json'
- name: Set up vcpkg binary cache
- uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
+ uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: ${{ env.VCPKG_DEFAULT_BINARY_CACHE }}
key: msvc-${{ matrix.arch }}-vcpkg-binary-cache-${{ hashFiles('**/windows/vcpkg.json') }}-${{ env.VCPKG_GIT_COMMIT_ID }}
@@ -380,7 +380,7 @@
ovpnlibdesc: AWS-LC
# versioning=semver-coerced
ghrepo: aws/aws-lc
- gitref: v5.0.0
+ gitref: v5.9.0
libconfigure: cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$LIBPREFIX" -DBUILD_SHARED_LIBS=1
libmake: cmake --build build
- libinstall: sudo cmake --install build
\ No newline at end of file
+ libinstall: sudo cmake --install build
@@ -9,11 +9,11 @@
# Running coverity requires the secrets.COVERITY_SCAN_TOKEN token
# which is only available on the main repository
if: github.repository_owner == 'OpenVPN'
- runs-on: ubuntu-24.04
+ runs-on: ubuntu-26.04
steps:
- name: Check submission cache
id: check_submit
- uses: actions/cache/restore@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
+ uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: |
cov-int
@@ -25,7 +25,7 @@
- name: Checkout OpenVPN
if: steps.check_submit.outputs.cache-hit != 'true'
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Download Coverity Build Tool
if: steps.check_submit.outputs.cache-hit != 'true'
@@ -65,7 +65,7 @@
- name: Cache submission
if: steps.check_submit.outputs.cache-hit != 'true'
- uses: actions/cache/save@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
+ uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: |
cov-int
@@ -8,10 +8,10 @@
cancel-in-progress: false
jobs:
build:
- runs-on: ubuntu-24.04
+ runs-on: ubuntu-26.04
if: ${{ github.repository_owner == 'openvpn' || github.event_name == 'workflow_dispatch' }}
steps:
- - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
+ - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
path: openvpn
@@ -35,7 +35,7 @@
touch doc/doxygen/html/.nojekyll
- name: Upload static files as artifact
id: deployment
- uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5
+ uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5.0.0
with:
path: doxygen/doc/doxygen/html/
@@ -47,8 +47,8 @@
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
- runs-on: ubuntu-24.04
+ runs-on: ubuntu-26.04
steps:
- name: Deploy to GitHub Pages
id: deployment
- uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5
+ uses: actions/deploy-pages@368f82528645a54fb793d4d04e342629a3f51346 # v5.0.1
@@ -70,14 +70,14 @@
- name: Install dependencies
run: sudo apt update && sudo apt install -y liblzo2-dev libpam0g-dev liblz4-dev linux-libc-dev man2html clang libcmocka-dev python3-docutils libtool automake autoconf pkg-config libcap-ng-dev libnl-genl-3-dev
- name: Restore ${{inputs.libname}} from cache
- uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
+ uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
id: ssllib-cache
with:
path: ${{env.LIBPREFIX}}
key: ${{matrix.os}}-${{inputs.libname}}-${{matrix.build }}-${{inputs.gitref}}
- name: "${{inputs.libname}}: checkout"
if: steps.ssllib-cache.outputs.cache-hit != 'true'
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
submodules: recursive
path: ${{inputs.libname}}
@@ -98,7 +98,7 @@
- name: Run ldconfig
run: sudo ldconfig
- name: "OpenVPN: checkout"
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: "OpenVPN: autoreconf"
run: autoreconf -fvi
- name: "OpenVPN: configure"