Skip to content

Commit 92eaedb

Browse files
flichtenheldcron2
authored andcommitted
GHA: Maintenance update November 2025
Includes the following renovate changes: - chore(deps): update dependency mbed-tls/mbedtls to v3.6.5 - chore(deps): update vcpkg digest to 3bbc280 - chore(deps): update dependency libressl/portable to v4.2.1 - chore(deps): update github actions - chore(deps): update dependency aws/aws-lc to v1.64.0 - chore(deps): update github actions Additionally, drop macos-13 since the worker is deprecated. Change-Id: Ifd63130832e3bf20bf9816887e218ae73e2f5cd1 Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com> Acked-by: Yuriy Darnobyt <yura.uddr@gmail.com> Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1381 Message-Id: <20251119135458.31160-1-gert@greenie.muc.de> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg34543.html Signed-off-by: Gert Doering <gert@greenie.muc.de>
1 parent 8d27822 commit 92eaedb

File tree

3 files changed

+34
-34
lines changed

3 files changed

+34
-34
lines changed

.github/workflows/build.yaml

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ jobs:
1414
sudo apt update && sudo apt install -y python3-pip
1515
pip3 install pre-commit
1616
- name: Checkout OpenVPN
17-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
17+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
1818
- name: Run clang-format
1919
run: pre-commit run -a --show-diff-on-failure || true
2020
- name: Check for changes
2121
run: git diff --output=format-changes.patch
22-
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
22+
- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
2323
with:
2424
name: format-changes.patch
2525
path: format-changes.patch
@@ -44,12 +44,12 @@ jobs:
4444
VCPKG_INSTALLED_DIR: ${{ github.workspace }}/vcpkg/installed
4545
steps:
4646
- name: Checkout OpenVPN
47-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
48-
- uses: lukka/get-cmake@2ecc21724e5215b0e567bc399a2602d2ecb48541 # v4.1.1
47+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
48+
- uses: lukka/get-cmake@628dd514bed37cb0a609e84a6186cbbaa2fc0140 # v4.1.2
4949
- name: Install vcpkg
5050
uses: lukka/run-vcpkg@5e0cab206a5ea620130caf672fce3e4a6b5666a1 # v11.5
5151
with:
52-
vcpkgGitCommitId: 9c5c2a0ab75aff5bcd08142525f6ff7f6f7ddeee
52+
vcpkgGitCommitId: 3bbc2809d3625cb83a0d7cbd413bd6ad769d46d4
5353
- name: Install dependencies
5454
run: ${VCPKG_ROOT}/vcpkg install openssl lz4 cmocka
5555
- name: configure OpenVPN with cmake
@@ -77,13 +77,13 @@ jobs:
7777
- name: Install dependencies
7878
run: sudo apt update && sudo apt install -y mingw-w64 unzip build-essential wget python3-docutils man2html-base
7979
- name: Checkout OpenVPN
80-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
80+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
8181

82-
- uses: lukka/get-cmake@2ecc21724e5215b0e567bc399a2602d2ecb48541 # v4.1.1
82+
- uses: lukka/get-cmake@628dd514bed37cb0a609e84a6186cbbaa2fc0140 # v4.1.2
8383
- name: Restore from cache and install vcpkg
8484
uses: lukka/run-vcpkg@5e0cab206a5ea620130caf672fce3e4a6b5666a1 # v11.5
8585
with:
86-
vcpkgGitCommitId: 9c5c2a0ab75aff5bcd08142525f6ff7f6f7ddeee
86+
vcpkgGitCommitId: 3bbc2809d3625cb83a0d7cbd413bd6ad769d46d4
8787
vcpkgJsonGlob: '**/mingw/vcpkg.json'
8888

8989
- name: Run CMake with vcpkg.json manifest
@@ -93,15 +93,15 @@ jobs:
9393
buildPreset: mingw-${{ matrix.arch }}
9494
buildPresetAdditionalArgs: "['--config Debug']"
9595

96-
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
96+
- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
9797
with:
9898
name: openvpn-mingw-${{ matrix.arch }}
9999
path: |
100100
${{ github.workspace }}/out/build/mingw/${{ matrix.arch }}/**/Debug/*.exe
101101
${{ github.workspace }}/out/build/mingw/${{ matrix.arch }}/**/Debug/*.dll
102102
!${{ github.workspace }}/out/build/mingw/${{ matrix.arch }}/Debug/test_*.exe
103103
104-
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
104+
- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
105105
with:
106106
name: openvpn-mingw-${{ matrix.arch }}-tests
107107
path: |
@@ -120,9 +120,9 @@ jobs:
120120
name: "mingw unittest ${{ matrix.test }} - ${{ matrix.arch }} - OSSL"
121121
steps:
122122
- name: Checkout OpenVPN
123-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
123+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
124124
- name: Retrieve mingw unittest
125-
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
125+
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
126126
with:
127127
name: openvpn-mingw-${{ matrix.arch }}-tests
128128
path: unittests
@@ -164,7 +164,7 @@ jobs:
164164
- name: Install dependencies
165165
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}
166166
- name: Checkout OpenVPN
167-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
167+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
168168
- name: autoconf
169169
run: autoreconf -fvi
170170
- name: configure
@@ -194,7 +194,7 @@ jobs:
194194
- name: Install dependencies
195195
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 libmbedtls-dev
196196
- name: Checkout OpenVPN
197-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
197+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
198198
- name: autoconf
199199
run: autoreconf -fvi
200200
- name: configure
@@ -212,7 +212,7 @@ jobs:
212212
matrix:
213213
ssllib: [openssl@1.1, openssl@3, libressl]
214214
build: [normal, asan]
215-
os: [macos-13, macos-14, macos-15]
215+
os: [macos-14, macos-15]
216216
include:
217217
- build: asan
218218
cflags: "-fsanitize=address,undefined -fno-sanitize-recover=all -fno-optimize-sibling-calls -fsanitize-address-use-after-scope -fno-omit-frame-pointer -g -O1"
@@ -234,7 +234,7 @@ jobs:
234234
- name: Install dependencies
235235
run: brew install ${{matrix.ssllib}} lzo lz4 man2html cmocka libtool automake autoconf
236236
- name: Checkout OpenVPN
237-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
237+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
238238
- name: Set environment
239239
run: |
240240
cat >>$GITHUB_ENV <<EOF;
@@ -266,16 +266,16 @@ jobs:
266266

267267
runs-on: windows-2025
268268
steps:
269-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
270-
- uses: lukka/get-cmake@2ecc21724e5215b0e567bc399a2602d2ecb48541 # v4.1.1
269+
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
270+
- uses: lukka/get-cmake@628dd514bed37cb0a609e84a6186cbbaa2fc0140 # v4.1.2
271271

272272
- name: Install rst2html
273273
run: python -m pip install --upgrade pip docutils
274274

275275
- name: Restore artifacts, or setup vcpkg (do not install any package)
276276
uses: lukka/run-vcpkg@5e0cab206a5ea620130caf672fce3e4a6b5666a1 # v11.5
277277
with:
278-
vcpkgGitCommitId: 9c5c2a0ab75aff5bcd08142525f6ff7f6f7ddeee
278+
vcpkgGitCommitId: 3bbc2809d3625cb83a0d7cbd413bd6ad769d46d4
279279
vcpkgJsonGlob: '**/windows/vcpkg.json'
280280

281281
- name: Run CMake with vcpkg.json manifest (NO TESTS)
@@ -294,7 +294,7 @@ jobs:
294294
testPreset: win-${{ matrix.arch }}-release
295295
testPresetAdditionalArgs: "['--output-on-failure']"
296296

297-
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
297+
- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
298298
with:
299299
name: openvpn-msvc-${{ matrix.arch }}
300300
path: |
@@ -334,12 +334,12 @@ jobs:
334334
- name: Install dependencies
335335
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
336336
- name: "libressl: checkout"
337-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
337+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
338338
with:
339339
path: libressl
340340
# versioning=semver-coerced
341341
repository: libressl/portable
342-
ref: v4.1.0
342+
ref: v4.2.1
343343
- name: "libressl: autogen.sh"
344344
env:
345345
LIBRESSL_GIT_OPTIONS: "--no-single-branch"
@@ -357,7 +357,7 @@ jobs:
357357
- name: "ldconfig"
358358
run: sudo ldconfig
359359
- name: Checkout OpenVPN
360-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
360+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
361361
- name: autoconf
362362
run: autoreconf -fvi
363363
- name: configure
@@ -398,21 +398,21 @@ jobs:
398398
- name: Install dependencies
399399
run: sudo apt update && sudo apt install -y liblzo2-dev libpam0g-dev liblz4-dev linux-libc-dev man2html clang libcmocka-dev python3-docutils python3-jinja2 python3-jsonschema libtool automake autoconf pkg-config libcap-ng-dev libnl-genl-3-dev
400400
- name: "mbedtls: checkout"
401-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
401+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
402402
with:
403403
path: mbedtls
404404
submodules: true
405405
# versioning=semver-coerced
406406
repository: Mbed-TLS/mbedtls
407-
ref: v3.6.4
407+
ref: v3.6.5
408408
- name: "mbedtls: make no_test"
409409
run: make -j3 no_test SHARED=1
410410
working-directory: mbedtls
411411
- name: "mbedtls: make install"
412412
run: sudo make install DESTDIR=/usr
413413
working-directory: mbedtls
414414
- name: Checkout OpenVPN
415-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
415+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
416416
- name: autoconf
417417
run: autoreconf -fvi
418418
- name: configure
@@ -457,13 +457,13 @@ jobs:
457457
- name: Install dependencies
458458
run: sudo apt update && sudo apt install -y gcc golang make liblzo2-dev libpam0g-dev liblz4-dev linux-libc-dev man2html clang libcmocka-dev python3-docutils python3-jinja2 python3-jsonschema libtool automake autoconf pkg-config libcap-ng-dev libnl-genl-3-dev
459459
- name: "AWS-LC: checkout"
460-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
460+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
461461
with:
462462
path: aws-lc
463463
# versioning=semver-coerced
464464
repository: aws/aws-lc
465-
ref: v1.61.3
466-
- uses: lukka/get-cmake@2ecc21724e5215b0e567bc399a2602d2ecb48541 # v4.1.1
465+
ref: v1.64.0
466+
- uses: lukka/get-cmake@628dd514bed37cb0a609e84a6186cbbaa2fc0140 # v4.1.2
467467
- name: "AWS-LC: build"
468468
run: |
469469
mkdir build
@@ -472,7 +472,7 @@ jobs:
472472
ninja install
473473
working-directory: aws-lc
474474
- name: Checkout OpenVPN
475-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
475+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
476476
- name: autoconf
477477
run: autoreconf -fvi
478478
- name: configure with AWS-LC

.github/workflows/coverity-scan.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
steps:
1414
- name: Check submission cache
1515
id: check_submit
16-
uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
16+
uses: actions/cache/restore@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
1717
with:
1818
path: |
1919
cov-int
@@ -25,7 +25,7 @@ jobs:
2525

2626
- name: Checkout OpenVPN
2727
if: steps.check_submit.outputs.cache-hit != 'true'
28-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
28+
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
2929

3030
- name: Download Coverity Build Tool
3131
if: steps.check_submit.outputs.cache-hit != 'true'
@@ -65,7 +65,7 @@ jobs:
6565

6666
- name: Cache submission
6767
if: steps.check_submit.outputs.cache-hit != 'true'
68-
uses: actions/cache/save@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
68+
uses: actions/cache/save@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
6969
with:
7070
path: |
7171
cov-int

.github/workflows/doxygen.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
runs-on: ubuntu-24.04
1212
if: ${{ github.repository_owner == 'openvpn' || github.event_name == 'workflow_dispatch' }}
1313
steps:
14-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
14+
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
1515
with:
1616
path: openvpn
1717

0 commit comments

Comments
 (0)