From 521df99e5b5a0623774c80f73f1fe79ac10bbfd6 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 19 May 2026 14:21:35 -0700 Subject: [PATCH] Update github actions runners from Ubuntu 24.04 to Ubuntu 26.04 --- .github/workflows/ada.yml | 2 +- .github/workflows/arduino.yml | 2 +- .github/workflows/async-examples.yml | 2 +- .github/workflows/async.yml | 2 +- .github/workflows/atecc608-sim.yml | 2 +- .github/workflows/bind.yml | 4 ++-- .github/workflows/cmake-autoconf.yml | 2 +- .github/workflows/cmake.yml | 2 +- .github/workflows/codespell.yml | 2 +- .github/workflows/coverity-scan-fixes.yml | 2 +- .github/workflows/cryptocb-only.yml | 2 +- .github/workflows/curl.yml | 4 ++-- .github/workflows/cyrus-sasl.yml | 4 ++-- .github/workflows/disable-pk-algs.yml | 2 +- .github/workflows/docker-Espressif.yml | 6 +++--- .github/workflows/docker-OpenWrt.yml | 4 ++-- .github/workflows/emnet-nonblock.yml | 2 +- .github/workflows/fil-c.yml | 2 +- .github/workflows/freertos-mem-track.yml | 2 +- .github/workflows/gencertbuf.yml | 2 +- .github/workflows/grpc.yml | 4 ++-- .github/workflows/haproxy.yml | 4 ++-- .github/workflows/intelasm-c-fallback.yml | 2 +- .github/workflows/ipmitool.yml | 4 ++-- .github/workflows/jwt-cpp.yml | 6 +++--- .github/workflows/libspdm.yml | 4 ++-- .github/workflows/libssh2.yml | 4 ++-- .github/workflows/libvncserver.yml | 4 ++-- .github/workflows/mbedtls.yml | 4 ++-- .github/workflows/membrowse-comment.yml | 2 +- .github/workflows/membrowse-onboard.yml | 4 ++-- .github/workflows/membrowse-report.yml | 4 ++-- .github/workflows/memcached.yml | 4 ++-- .github/workflows/mono.yml | 2 +- .github/workflows/mosquitto.yml | 4 ++-- .github/workflows/msmtp.yml | 4 ++-- .github/workflows/multi-compiler.yml | 12 ++++++------ .github/workflows/net-snmp.yml | 4 ++-- .github/workflows/nginx.yml | 4 ++-- .github/workflows/no-malloc.yml | 2 +- .github/workflows/no-tls.yml | 2 +- .github/workflows/nss.yml | 4 ++-- .github/workflows/ntp.yml | 4 ++-- .github/workflows/ocsp.yml | 2 +- .github/workflows/openldap.yml | 4 ++-- .github/workflows/openssh.yml | 4 ++-- .github/workflows/openssl-ech.yml | 6 +++--- .github/workflows/opensslcoexist.yml | 2 +- .github/workflows/openvpn.yml | 4 ++-- .github/workflows/os-check.yml | 8 ++++---- .github/workflows/packaging.yml | 2 +- .github/workflows/pam-ipmi.yml | 4 ++-- .github/workflows/pq-all.yml | 2 +- .github/workflows/pr-commit-check.yml | 2 +- .github/workflows/psk.yml | 2 +- .github/workflows/puf.yml | 2 +- .github/workflows/python.yml | 4 ++-- .github/workflows/rng-tools.yml | 4 ++-- .github/workflows/rust-wrapper.yml | 8 ++++---- .github/workflows/se050-sim.yml | 2 +- .github/workflows/smallStackSize.yml | 2 +- .github/workflows/socat.yml | 4 ++-- .github/workflows/softhsm.yml | 4 ++-- .github/workflows/sssd.yml | 4 ++-- .github/workflows/stm32-sim.yml | 2 +- .github/workflows/stsafe-a120-sim.yml | 2 +- .github/workflows/stunnel.yml | 4 ++-- .github/workflows/symbol-prefixes.yml | 2 +- .github/workflows/threadx.yml | 2 +- .github/workflows/tls-anvil.yml | 2 +- .github/workflows/trackmemory.yml | 2 +- .github/workflows/tropic01-sim.yml | 2 +- .github/workflows/wolfCrypt-Wconversion.yml | 2 +- .github/workflows/wolfboot-integration.yml | 4 ++-- .github/workflows/wolfsm.yml | 2 +- 75 files changed, 123 insertions(+), 123 deletions(-) diff --git a/.github/workflows/ada.yml b/.github/workflows/ada.yml index 8b9391feab0..41f1adfbbe2 100644 --- a/.github/workflows/ada.yml +++ b/.github/workflows/ada.yml @@ -10,7 +10,7 @@ jobs: build: if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/arduino.yml b/.github/workflows/arduino.yml index a90d3791932..956c2c6909c 100644 --- a/.github/workflows/arduino.yml +++ b/.github/workflows/arduino.yml @@ -77,7 +77,7 @@ concurrency: jobs: build: if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # Teensy is allowed to fail: its board index lives at pjrc.com, which is # chronically unreachable from GitHub Actions runner egress IPs (DNS # timeouts / connection refused). A pjrc.com outage should not block PRs diff --git a/.github/workflows/async-examples.yml b/.github/workflows/async-examples.yml index 135bf36c8e3..3ef69c18cbe 100644 --- a/.github/workflows/async-examples.yml +++ b/.github/workflows/async-examples.yml @@ -13,7 +13,7 @@ concurrency: jobs: async_examples: if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 strategy: fail-fast: false diff --git a/.github/workflows/async.yml b/.github/workflows/async.yml index c6956458de2..e53ea56b4f4 100644 --- a/.github/workflows/async.yml +++ b/.github/workflows/async.yml @@ -26,7 +26,7 @@ jobs: ] name: make check if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 6 steps: diff --git a/.github/workflows/atecc608-sim.yml b/.github/workflows/atecc608-sim.yml index f3768a1b6c5..0ce5ae628e8 100644 --- a/.github/workflows/atecc608-sim.yml +++ b/.github/workflows/atecc608-sim.yml @@ -32,7 +32,7 @@ jobs: atecc608_sim: name: wolfCrypt against ATECC608 simulator if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 30 steps: - name: Checkout wolfSSL (PR source) diff --git a/.github/workflows/bind.yml b/.github/workflows/bind.yml index a69b866e031..02e3f2bce2e 100644 --- a/.github/workflows/bind.yml +++ b/.github/workflows/bind.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL if: github.repository_owner == 'wolfssl' # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -47,7 +47,7 @@ jobs: ref: [ 9.18.0, 9.18.28, 9.18.33, 9.20.11 ] name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 10 needs: build_wolfssl diff --git a/.github/workflows/cmake-autoconf.yml b/.github/workflows/cmake-autoconf.yml index 0aff795e1ad..23bf6d9eb2c 100644 --- a/.github/workflows/cmake-autoconf.yml +++ b/.github/workflows/cmake-autoconf.yml @@ -9,7 +9,7 @@ on: jobs: build: if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: # pull wolfSSL diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index f2f5475fcb3..e71f428f44f 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -9,7 +9,7 @@ on: jobs: build: if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: # pull wolfSSL diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index f6dfdd8acbf..3b7ac951ec8 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -14,7 +14,7 @@ concurrency: jobs: codespell: if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/coverity-scan-fixes.yml b/.github/workflows/coverity-scan-fixes.yml index 301df237491..10bfd862d6d 100644 --- a/.github/workflows/coverity-scan-fixes.yml +++ b/.github/workflows/coverity-scan-fixes.yml @@ -10,7 +10,7 @@ on: jobs: coverity: if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/cryptocb-only.yml b/.github/workflows/cryptocb-only.yml index 101c74dffcc..b1180f2d855 100644 --- a/.github/workflows/cryptocb-only.yml +++ b/.github/workflows/cryptocb-only.yml @@ -55,7 +55,7 @@ jobs: -DWOLF_CRYPTO_CB_ONLY_SHA256 -DWOLF_CRYPTO_CB_ONLY_AES name: make check (${{ matrix.name }}) if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 env: # Common feature set for every entry. diff --git a/.github/workflows/curl.yml b/.github/workflows/curl.yml index 85df8b79845..84a29c22c69 100644 --- a/.github/workflows/curl.yml +++ b/.github/workflows/curl.yml @@ -16,7 +16,7 @@ jobs: build_wolfssl: name: Build wolfSSL if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -40,7 +40,7 @@ jobs: test_curl: name: ${{ matrix.curl_ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 15 needs: build_wolfssl diff --git a/.github/workflows/cyrus-sasl.yml b/.github/workflows/cyrus-sasl.yml index 0f009d2d540..5b5fcb32946 100644 --- a/.github/workflows/cyrus-sasl.yml +++ b/.github/workflows/cyrus-sasl.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL if: github.repository_owner == 'wolfssl' # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -48,7 +48,7 @@ jobs: ref: [ 2.1.28 ] name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 needs: build_wolfssl diff --git a/.github/workflows/disable-pk-algs.yml b/.github/workflows/disable-pk-algs.yml index 30573ee942c..dea79b6738e 100644 --- a/.github/workflows/disable-pk-algs.yml +++ b/.github/workflows/disable-pk-algs.yml @@ -36,7 +36,7 @@ jobs: ] name: make check if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 6 steps: diff --git a/.github/workflows/docker-Espressif.yml b/.github/workflows/docker-Espressif.yml index 4e79636f38c..8082e918add 100644 --- a/.github/workflows/docker-Espressif.yml +++ b/.github/workflows/docker-Espressif.yml @@ -15,7 +15,7 @@ jobs: espressif_latest: name: latest Docker container if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 12 container: @@ -29,7 +29,7 @@ jobs: espressif_v4_4: name: v4.4 Docker container if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 container: image: espressif/idf:release-v4.4 steps: @@ -39,7 +39,7 @@ jobs: espressif_v5_0: name: v5.0 Docker container if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 container: image: espressif/idf:release-v5.0 steps: diff --git a/.github/workflows/docker-OpenWrt.yml b/.github/workflows/docker-OpenWrt.yml index 1d8db9c2c96..b34a373b646 100644 --- a/.github/workflows/docker-OpenWrt.yml +++ b/.github/workflows/docker-OpenWrt.yml @@ -18,7 +18,7 @@ jobs: build_library: name: Compile libwolfssl.so if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 container: @@ -42,7 +42,7 @@ jobs: compile_container: name: Compile container if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 2 needs: build_library diff --git a/.github/workflows/emnet-nonblock.yml b/.github/workflows/emnet-nonblock.yml index 052ac20db85..77841b6c3e7 100644 --- a/.github/workflows/emnet-nonblock.yml +++ b/.github/workflows/emnet-nonblock.yml @@ -23,7 +23,7 @@ jobs: emnet_nonblock: name: wolfSSL emNET non-blocking handshake if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 20 steps: - name: Checkout wolfSSL diff --git a/.github/workflows/fil-c.yml b/.github/workflows/fil-c.yml index 410ba02727c..758232e7ef0 100644 --- a/.github/workflows/fil-c.yml +++ b/.github/workflows/fil-c.yml @@ -28,7 +28,7 @@ jobs: # This should be a safe limit for the tests to run. timeout-minutes: 30 if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 name: ${{ matrix.config }} steps: - name: Download fil-c release diff --git a/.github/workflows/freertos-mem-track.yml b/.github/workflows/freertos-mem-track.yml index 8870b903c17..899831d8743 100644 --- a/.github/workflows/freertos-mem-track.yml +++ b/.github/workflows/freertos-mem-track.yml @@ -25,7 +25,7 @@ jobs: freertos_mem_track: name: mem_track.h non-Linux multi-threaded compile if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 5 steps: - name: Checkout wolfSSL diff --git a/.github/workflows/gencertbuf.yml b/.github/workflows/gencertbuf.yml index 3550f22e2bf..ed7594e4312 100644 --- a/.github/workflows/gencertbuf.yml +++ b/.github/workflows/gencertbuf.yml @@ -16,7 +16,7 @@ jobs: gencertbuf: name: gencertbuf if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 6 steps: diff --git a/.github/workflows/grpc.yml b/.github/workflows/grpc.yml index 8a61874f3c6..4b1f12c8e38 100644 --- a/.github/workflows/grpc.yml +++ b/.github/workflows/grpc.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL if: github.repository_owner == 'wolfssl' # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 10 steps: @@ -52,7 +52,7 @@ jobs: h2_ssl_cert_test h2_ssl_session_reuse_test name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 30 needs: build_wolfssl diff --git a/.github/workflows/haproxy.yml b/.github/workflows/haproxy.yml index 8b9c502270b..70b253baae8 100644 --- a/.github/workflows/haproxy.yml +++ b/.github/workflows/haproxy.yml @@ -16,7 +16,7 @@ jobs: build_wolfssl: name: Build wolfSSL if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -40,7 +40,7 @@ jobs: test_haproxy: name: ${{ matrix.haproxy_ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 15 needs: build_wolfssl diff --git a/.github/workflows/intelasm-c-fallback.yml b/.github/workflows/intelasm-c-fallback.yml index adbe9421899..8940a3fc717 100644 --- a/.github/workflows/intelasm-c-fallback.yml +++ b/.github/workflows/intelasm-c-fallback.yml @@ -22,7 +22,7 @@ jobs: ] name: make check if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 6 steps: diff --git a/.github/workflows/ipmitool.yml b/.github/workflows/ipmitool.yml index c3ae6c26e19..53c2f2452fb 100644 --- a/.github/workflows/ipmitool.yml +++ b/.github/workflows/ipmitool.yml @@ -18,7 +18,7 @@ jobs: name: Build wolfSSL if: github.repository_owner == 'wolfssl' # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -48,7 +48,7 @@ jobs: git_ref: [ c3939dac2c060651361fc71516806f9ab8c38901 ] name: ${{ matrix.git_ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 needs: build_wolfssl steps: - name: Checkout wolfSSL CI actions diff --git a/.github/workflows/jwt-cpp.yml b/.github/workflows/jwt-cpp.yml index 2120b22a178..0bbd4aff247 100644 --- a/.github/workflows/jwt-cpp.yml +++ b/.github/workflows/jwt-cpp.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL # Just to keep it the same as the testing target if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -47,9 +47,9 @@ jobs: matrix: config: - ref: 0.7.0 - runner: ubuntu-24.04 + runner: ubuntu-26.04 - ref: 0.6.0 - runner: ubuntu-24.04 + runner: ubuntu-26.04 name: ${{ matrix.config.ref }} runs-on: ${{ matrix.config.runner }} needs: build_wolfssl diff --git a/.github/workflows/libspdm.yml b/.github/workflows/libspdm.yml index e9ca1678aa1..1b4e44c9559 100644 --- a/.github/workflows/libspdm.yml +++ b/.github/workflows/libspdm.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL if: github.repository_owner == 'wolfssl' # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -46,7 +46,7 @@ jobs: ref: [ 3.7.0 ] name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 needs: build_wolfssl diff --git a/.github/workflows/libssh2.yml b/.github/workflows/libssh2.yml index f450236f843..d12bf04886a 100644 --- a/.github/workflows/libssh2.yml +++ b/.github/workflows/libssh2.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL # Just to keep it the same as the testing target if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -47,7 +47,7 @@ jobs: ref: [ 1.11.1 ] name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 8 needs: build_wolfssl diff --git a/.github/workflows/libvncserver.yml b/.github/workflows/libvncserver.yml index b2e7a1895eb..74fb8ae0a58 100644 --- a/.github/workflows/libvncserver.yml +++ b/.github/workflows/libvncserver.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL # Just to keep it the same as the testing target if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -47,7 +47,7 @@ jobs: ref: [ 0.9.13, 0.9.14 ] name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 needs: build_wolfssl steps: - name: Download lib diff --git a/.github/workflows/mbedtls.yml b/.github/workflows/mbedtls.yml index 3cc7e2c44b1..8e91bf6709b 100644 --- a/.github/workflows/mbedtls.yml +++ b/.github/workflows/mbedtls.yml @@ -19,7 +19,7 @@ jobs: build_mbedtls: name: Build mbedtls if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 10 steps: @@ -56,7 +56,7 @@ jobs: mbedtls_test: name: Test interop with mbedtls if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 needs: build_mbedtls timeout-minutes: 15 steps: diff --git a/.github/workflows/membrowse-comment.yml b/.github/workflows/membrowse-comment.yml index 1357bca7d99..14fa56170b3 100644 --- a/.github/workflows/membrowse-comment.yml +++ b/.github/workflows/membrowse-comment.yml @@ -8,7 +8,7 @@ on: jobs: post-comment: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 # Run the comment job even if some of the builds fail if: > diff --git a/.github/workflows/membrowse-onboard.yml b/.github/workflows/membrowse-onboard.yml index 503942b75f7..01155a7ba25 100644 --- a/.github/workflows/membrowse-onboard.yml +++ b/.github/workflows/membrowse-onboard.yml @@ -11,7 +11,7 @@ on: jobs: load-targets: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 outputs: matrix: ${{ steps.set-matrix.outputs.matrix }} @@ -25,7 +25,7 @@ jobs: onboard: needs: load-targets - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 strategy: fail-fast: false diff --git a/.github/workflows/membrowse-report.yml b/.github/workflows/membrowse-report.yml index dfc67b5bfe3..3c1d6e7bfd2 100644 --- a/.github/workflows/membrowse-report.yml +++ b/.github/workflows/membrowse-report.yml @@ -12,7 +12,7 @@ concurrency: jobs: load-targets: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 outputs: matrix: ${{ steps.set-matrix.outputs.matrix }} @@ -26,7 +26,7 @@ jobs: analyze: needs: load-targets - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 strategy: fail-fast: false diff --git a/.github/workflows/memcached.yml b/.github/workflows/memcached.yml index 3e595f90249..7418936c7fd 100644 --- a/.github/workflows/memcached.yml +++ b/.github/workflows/memcached.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL # Just to keep it the same as the testing target if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - name: Build wolfSSL uses: wolfSSL/actions-build-autotools-project@v1 @@ -48,7 +48,7 @@ jobs: - ref: 1.6.22 name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 needs: build_wolfssl steps: - name: Checkout wolfSSL CI actions diff --git a/.github/workflows/mono.yml b/.github/workflows/mono.yml index 57ea269bf26..79347d46601 100644 --- a/.github/workflows/mono.yml +++ b/.github/workflows/mono.yml @@ -16,7 +16,7 @@ jobs: build_wolfssl: name: Build wolfSSL C# Wrapper if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 steps: diff --git a/.github/workflows/mosquitto.yml b/.github/workflows/mosquitto.yml index 603149adc8c..74e781842ea 100644 --- a/.github/workflows/mosquitto.yml +++ b/.github/workflows/mosquitto.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL # Just to keep it the same as the testing target if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -45,7 +45,7 @@ jobs: ref: [ 2.0.18 ] name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 needs: build_wolfssl diff --git a/.github/workflows/msmtp.yml b/.github/workflows/msmtp.yml index 9b98c43350e..f990b82702c 100644 --- a/.github/workflows/msmtp.yml +++ b/.github/workflows/msmtp.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL # Just to keep it the same as the testing target if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -45,7 +45,7 @@ jobs: ref: [ 1.8.28 ] name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 10 needs: build_wolfssl diff --git a/.github/workflows/multi-compiler.yml b/.github/workflows/multi-compiler.yml index b52bd6432c7..8a31704cc48 100644 --- a/.github/workflows/multi-compiler.yml +++ b/.github/workflows/multi-compiler.yml @@ -21,22 +21,22 @@ jobs: include: - CC: gcc-9 CXX: g++-9 - OS: ubuntu-24.04 + OS: ubuntu-26.04 - CC: gcc-10 CXX: g++-10 - OS: ubuntu-24.04 + OS: ubuntu-26.04 - CC: gcc-11 CXX: g++-11 - OS: ubuntu-24.04 + OS: ubuntu-26.04 - CC: gcc-12 CXX: g++-12 - OS: ubuntu-24.04 + OS: ubuntu-26.04 - CC: clang-14 CXX: clang++-14 - OS: ubuntu-24.04 + OS: ubuntu-26.04 - CC: clang-19 CXX: clang++-19 - OS: ubuntu-24.04 + OS: ubuntu-26.04 if: github.repository_owner == 'wolfssl' runs-on: ${{ matrix.OS }} # This should be a safe limit for the tests to run. diff --git a/.github/workflows/net-snmp.yml b/.github/workflows/net-snmp.yml index 9dab661625e..7fd8506a708 100644 --- a/.github/workflows/net-snmp.yml +++ b/.github/workflows/net-snmp.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL if: github.repository_owner == 'wolfssl' # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -48,7 +48,7 @@ jobs: test_opts: -e 'agentxperl' name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 needs: build_wolfssl diff --git a/.github/workflows/nginx.yml b/.github/workflows/nginx.yml index d457e111c20..b2e4bb35878 100644 --- a/.github/workflows/nginx.yml +++ b/.github/workflows/nginx.yml @@ -21,7 +21,7 @@ jobs: name: Build wolfSSL if: github.repository_owner == 'wolfssl' # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -147,7 +147,7 @@ jobs: stream_proxy_ssl_verify.t name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 6 needs: build_wolfssl diff --git a/.github/workflows/no-malloc.yml b/.github/workflows/no-malloc.yml index 4268d47da4f..35d7cc6d658 100644 --- a/.github/workflows/no-malloc.yml +++ b/.github/workflows/no-malloc.yml @@ -24,7 +24,7 @@ jobs: ] name: make check if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 6 steps: diff --git a/.github/workflows/no-tls.yml b/.github/workflows/no-tls.yml index 13cf7c8f05e..ef9e25ad66b 100644 --- a/.github/workflows/no-tls.yml +++ b/.github/workflows/no-tls.yml @@ -22,7 +22,7 @@ jobs: ] name: make check if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 6 steps: diff --git a/.github/workflows/nss.yml b/.github/workflows/nss.yml index ebe1acb0c61..60ba4ecafcc 100644 --- a/.github/workflows/nss.yml +++ b/.github/workflows/nss.yml @@ -21,7 +21,7 @@ jobs: build_nss: name: Build nss if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 30 steps: @@ -64,7 +64,7 @@ jobs: nss_test: name: Test interop with nss if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 needs: build_nss timeout-minutes: 30 steps: diff --git a/.github/workflows/ntp.yml b/.github/workflows/ntp.yml index d93b19deb0e..b27c58bd54d 100644 --- a/.github/workflows/ntp.yml +++ b/.github/workflows/ntp.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL if: github.repository_owner == 'wolfssl' # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -47,7 +47,7 @@ jobs: ref: [ 4.2.8p15, 4.2.8p17, 4.2.8p18 ] name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 10 needs: build_wolfssl diff --git a/.github/workflows/ocsp.yml b/.github/workflows/ocsp.yml index 3cd5636d9d9..118f353de3e 100644 --- a/.github/workflows/ocsp.yml +++ b/.github/workflows/ocsp.yml @@ -16,7 +16,7 @@ jobs: ocsp_stapling: name: ocsp stapling if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 steps: - name: Checkout wolfSSL diff --git a/.github/workflows/openldap.yml b/.github/workflows/openldap.yml index 48d46daab94..409624bd827 100644 --- a/.github/workflows/openldap.yml +++ b/.github/workflows/openldap.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL if: github.repository_owner == 'wolfssl' # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -53,7 +53,7 @@ jobs: git_ref: OPENLDAP_REL_ENG_2_6_9 name: ${{ matrix.osp_ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 20 needs: build_wolfssl diff --git a/.github/workflows/openssh.yml b/.github/workflows/openssh.yml index 75224605614..6c327e4c334 100644 --- a/.github/workflows/openssh.yml +++ b/.github/workflows/openssh.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL if: github.repository_owner == 'wolfssl' # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -81,7 +81,7 @@ jobs: connection-timeout name: ${{ matrix.osp_ver }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 needs: build_wolfssl steps: - name: Download lib diff --git a/.github/workflows/openssl-ech.yml b/.github/workflows/openssl-ech.yml index 9c9e06375bc..77c29061bf0 100644 --- a/.github/workflows/openssl-ech.yml +++ b/.github/workflows/openssl-ech.yml @@ -16,7 +16,7 @@ jobs: build_wolfssl: name: Build wolfSSL if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 4 steps: - name: Build wolfSSL @@ -56,7 +56,7 @@ jobs: build_openssl_ech: name: Build OpenSSL (feature/ech) if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 steps: - name: Checkout OpenSSL feature/ech branch @@ -89,7 +89,7 @@ jobs: name: ECH Interop Test if: github.repository_owner == 'wolfssl' needs: [build_wolfssl, build_openssl_ech] - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 steps: - name: Download wolfSSL build diff --git a/.github/workflows/opensslcoexist.yml b/.github/workflows/opensslcoexist.yml index e6ff993bdb7..f0f7839e4df 100644 --- a/.github/workflows/opensslcoexist.yml +++ b/.github/workflows/opensslcoexist.yml @@ -23,7 +23,7 @@ jobs: ] name: make check if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 6 steps: diff --git a/.github/workflows/openvpn.yml b/.github/workflows/openvpn.yml index 0b793f19ef2..c764b35f2f0 100644 --- a/.github/workflows/openvpn.yml +++ b/.github/workflows/openvpn.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL if: github.repository_owner == 'wolfssl' # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -45,7 +45,7 @@ jobs: ref: [ release/2.6, v2.6.19 ] name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 10 needs: build_wolfssl diff --git a/.github/workflows/os-check.yml b/.github/workflows/os-check.yml index 318cbcf8c34..0fe808fe405 100644 --- a/.github/workflows/os-check.yml +++ b/.github/workflows/os-check.yml @@ -134,7 +134,7 @@ jobs: ] name: make check linux if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 14 steps: @@ -211,7 +211,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-24.04, macos-latest ] + os: [ ubuntu-26.04, macos-latest ] user-settings: [ # Add new user_settings.h here 'examples/configs/user_settings_all.h', @@ -265,7 +265,7 @@ jobs: ] name: make user_setting.h (testwolfcrypt only) if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 14 steps: @@ -286,7 +286,7 @@ jobs: make_user_all: name: make user_setting.h (with sed) if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 14 steps: diff --git a/.github/workflows/packaging.yml b/.github/workflows/packaging.yml index ec55f410f14..7f6a277ec8e 100644 --- a/.github/workflows/packaging.yml +++ b/.github/workflows/packaging.yml @@ -16,7 +16,7 @@ jobs: build_wolfssl: name: Package wolfSSL if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 10 steps: diff --git a/.github/workflows/pam-ipmi.yml b/.github/workflows/pam-ipmi.yml index da6ac50d1c6..cfca33f7bb2 100644 --- a/.github/workflows/pam-ipmi.yml +++ b/.github/workflows/pam-ipmi.yml @@ -18,7 +18,7 @@ jobs: name: Build wolfSSL if: github.repository_owner == 'wolfssl' # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -48,7 +48,7 @@ jobs: git_ref: [ e4b13e6725abb178f62ee897fe1c0e81b06a9431 ] name: ${{ matrix.git_ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 needs: build_wolfssl steps: - name: Checkout wolfSSL CI actions diff --git a/.github/workflows/pq-all.yml b/.github/workflows/pq-all.yml index c6d4704e99a..2e973ff79ce 100644 --- a/.github/workflows/pq-all.yml +++ b/.github/workflows/pq-all.yml @@ -42,7 +42,7 @@ jobs: ] name: make check if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 10 steps: diff --git a/.github/workflows/pr-commit-check.yml b/.github/workflows/pr-commit-check.yml index a2820a8fcf0..12e48159e5d 100644 --- a/.github/workflows/pr-commit-check.yml +++ b/.github/workflows/pr-commit-check.yml @@ -12,7 +12,7 @@ concurrency: jobs: commit-messages: if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/psk.yml b/.github/workflows/psk.yml index aac00b5e322..83319bfdf86 100644 --- a/.github/workflows/psk.yml +++ b/.github/workflows/psk.yml @@ -26,7 +26,7 @@ jobs: ] name: make check if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 6 steps: diff --git a/.github/workflows/puf.yml b/.github/workflows/puf.yml index 8ad4827a1d2..b7021f74bbf 100644 --- a/.github/workflows/puf.yml +++ b/.github/workflows/puf.yml @@ -16,7 +16,7 @@ jobs: puf_host_test: name: PUF host test if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 6 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 7b225d91264..85cbdd65ba6 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -16,7 +16,7 @@ jobs: build_wolfssl: name: Build wolfSSL if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 steps: - name: Build wolfSSL @@ -94,7 +94,7 @@ jobs: test_docxmlrpc name: Python ${{ matrix.python_ver }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 60 needs: build_wolfssl steps: diff --git a/.github/workflows/rng-tools.yml b/.github/workflows/rng-tools.yml index 0579a312ca7..3a99fe09690 100644 --- a/.github/workflows/rng-tools.yml +++ b/.github/workflows/rng-tools.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL if: github.repository_owner == 'wolfssl' # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -47,7 +47,7 @@ jobs: ref: [ 6.16, 6.17 ] name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 needs: build_wolfssl diff --git a/.github/workflows/rust-wrapper.yml b/.github/workflows/rust-wrapper.yml index 4fe191b0852..2817d915c43 100644 --- a/.github/workflows/rust-wrapper.yml +++ b/.github/workflows/rust-wrapper.yml @@ -33,7 +33,7 @@ jobs: run: make -C wrapper/rust test strategy: matrix: - os: [ ubuntu-24.04 ] + os: [ ubuntu-26.04 ] config: [ # Add new configs here '', @@ -75,9 +75,9 @@ jobs: ] include: # Core configs also run on ARM - - os: ubuntu-24.04-arm + - os: ubuntu-26.04-arm config: '' - - os: ubuntu-24.04-arm + - os: ubuntu-26.04-arm config: '--enable-all' - - os: ubuntu-24.04-arm + - os: ubuntu-26.04-arm config: '--enable-all --enable-dilithium' diff --git a/.github/workflows/se050-sim.yml b/.github/workflows/se050-sim.yml index 9ce5a8c8922..4a226fc1209 100644 --- a/.github/workflows/se050-sim.yml +++ b/.github/workflows/se050-sim.yml @@ -27,7 +27,7 @@ jobs: se050_sim: name: wolfCrypt against SE050 simulator if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 30 steps: - name: Checkout wolfSSL (PR source) diff --git a/.github/workflows/smallStackSize.yml b/.github/workflows/smallStackSize.yml index d754751c57d..3a1210c25ec 100644 --- a/.github/workflows/smallStackSize.yml +++ b/.github/workflows/smallStackSize.yml @@ -37,7 +37,7 @@ jobs: ] name: build library if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 6 steps: diff --git a/.github/workflows/socat.yml b/.github/workflows/socat.yml index 57068d04302..3bd68812527 100644 --- a/.github/workflows/socat.yml +++ b/.github/workflows/socat.yml @@ -16,7 +16,7 @@ jobs: build_wolfssl: name: Build wolfSSL if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 4 steps: - name: Build wolfSSL @@ -39,7 +39,7 @@ jobs: socat_check: if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 30 needs: build_wolfssl diff --git a/.github/workflows/softhsm.yml b/.github/workflows/softhsm.yml index fb1ca9a50c2..62b1b30248b 100644 --- a/.github/workflows/softhsm.yml +++ b/.github/workflows/softhsm.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL if: github.repository_owner == 'wolfssl' # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 10 steps: @@ -47,7 +47,7 @@ jobs: ref: [ 2.6.1 ] name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 20 needs: build_wolfssl diff --git a/.github/workflows/sssd.yml b/.github/workflows/sssd.yml index 2067ec6f98b..b601f40ee1e 100644 --- a/.github/workflows/sssd.yml +++ b/.github/workflows/sssd.yml @@ -17,7 +17,7 @@ jobs: if: github.repository_owner == 'wolfssl' name: Build wolfSSL # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -47,7 +47,7 @@ jobs: ref: [ 2.9.1, 2.10.2 ] name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 container: image: quay.io/sssd/ci-client-devel:ubuntu-latest env: diff --git a/.github/workflows/stm32-sim.yml b/.github/workflows/stm32-sim.yml index 8beb42921c4..2afe6728be1 100644 --- a/.github/workflows/stm32-sim.yml +++ b/.github/workflows/stm32-sim.yml @@ -25,7 +25,7 @@ jobs: stm32_sim: name: wolfCrypt on STM32${{ matrix.chip_label }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 30 strategy: fail-fast: false diff --git a/.github/workflows/stsafe-a120-sim.yml b/.github/workflows/stsafe-a120-sim.yml index 8764a56b83c..d4bc1298152 100644 --- a/.github/workflows/stsafe-a120-sim.yml +++ b/.github/workflows/stsafe-a120-sim.yml @@ -33,7 +33,7 @@ jobs: stsafe_a120_sim: name: wolfCrypt against STSAFE-A120 simulator if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 30 steps: - name: Checkout wolfSSL (PR source) diff --git a/.github/workflows/stunnel.yml b/.github/workflows/stunnel.yml index 7348ec18852..a1488fd62be 100644 --- a/.github/workflows/stunnel.yml +++ b/.github/workflows/stunnel.yml @@ -17,7 +17,7 @@ jobs: name: Build wolfSSL if: github.repository_owner == 'wolfssl' # Just to keep it the same as the testing target - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 steps: @@ -46,7 +46,7 @@ jobs: ref: [ 5.67 ] name: ${{ matrix.ref }} if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 4 needs: build_wolfssl diff --git a/.github/workflows/symbol-prefixes.yml b/.github/workflows/symbol-prefixes.yml index 5073f8e938e..539b27d25be 100644 --- a/.github/workflows/symbol-prefixes.yml +++ b/.github/workflows/symbol-prefixes.yml @@ -21,7 +21,7 @@ jobs: ] name: make and analyze if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 6 steps: diff --git a/.github/workflows/threadx.yml b/.github/workflows/threadx.yml index d1921418068..504c3a8bc6d 100644 --- a/.github/workflows/threadx.yml +++ b/.github/workflows/threadx.yml @@ -9,7 +9,7 @@ on: jobs: build: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 steps: diff --git a/.github/workflows/tls-anvil.yml b/.github/workflows/tls-anvil.yml index 158c9eec321..038202d298a 100644 --- a/.github/workflows/tls-anvil.yml +++ b/.github/workflows/tls-anvil.yml @@ -18,7 +18,7 @@ jobs: name: ${{ matrix.test-name }} # Only run from the wolfssl org to avoid burning forks' CI minutes if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 90 strategy: diff --git a/.github/workflows/trackmemory.yml b/.github/workflows/trackmemory.yml index 3f79e01645b..0e18534f5b2 100644 --- a/.github/workflows/trackmemory.yml +++ b/.github/workflows/trackmemory.yml @@ -33,7 +33,7 @@ jobs: ] name: make check if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 6 steps: diff --git a/.github/workflows/tropic01-sim.yml b/.github/workflows/tropic01-sim.yml index d64a0def0b7..e51aa58c787 100644 --- a/.github/workflows/tropic01-sim.yml +++ b/.github/workflows/tropic01-sim.yml @@ -33,7 +33,7 @@ jobs: tropic01_sim: name: wolfCrypt against TROPIC01 simulator if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 30 steps: - name: Checkout wolfSSL (PR source) diff --git a/.github/workflows/wolfCrypt-Wconversion.yml b/.github/workflows/wolfCrypt-Wconversion.yml index f76e2a1fcc9..af30480a555 100644 --- a/.github/workflows/wolfCrypt-Wconversion.yml +++ b/.github/workflows/wolfCrypt-Wconversion.yml @@ -32,7 +32,7 @@ jobs: ] name: build library if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 # This should be a safe limit for the tests to run. timeout-minutes: 10 steps: diff --git a/.github/workflows/wolfboot-integration.yml b/.github/workflows/wolfboot-integration.yml index 1a7fe9a0c62..a0404c4ca32 100644 --- a/.github/workflows/wolfboot-integration.yml +++ b/.github/workflows/wolfboot-integration.yml @@ -20,7 +20,7 @@ jobs: keytools: name: keytools if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 20 steps: @@ -121,7 +121,7 @@ jobs: host_smoke: name: host-smoke if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 15 steps: diff --git a/.github/workflows/wolfsm.yml b/.github/workflows/wolfsm.yml index d0d39e254ab..079e911984a 100644 --- a/.github/workflows/wolfsm.yml +++ b/.github/workflows/wolfsm.yml @@ -27,7 +27,7 @@ jobs: ] name: make check if: github.repository_owner == 'wolfssl' - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 steps: - uses: actions/checkout@v4