Skip to content

refactor!: remove delay, timeout, and the timer thread; add async_waker #1171

refactor!: remove delay, timeout, and the timer thread; add async_waker

refactor!: remove delay, timeout, and the timer thread; add async_waker #1171

Triggered via pull request July 9, 2026 15:54
Status Success
Total duration 19m 56s
Artifacts

ci.yml

on: pull_request
Generate Matrix
6s
Generate Matrix
Changelog Summary
1m 17s
Changelog Summary
Matrix: freebsd
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

37 warnings
Generate Matrix
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Changelog Summary
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/create-changelog@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Conventional Commits
51 unconventional commits
Clang 20: C++20,C++23 (clang-tidy)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/cmake-workflow@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Clang 20: C++20,C++23 (clang-tidy)
Unexpected input(s) 'build', valid inputs are ['cmake-path', 'cmake-version', 'source-dir', 'url', 'git-repository', 'git-tag', 'download-dir', 'patches', 'build-dir', 'preset', 'cc', 'ccflags', 'cxx', 'cxxflags', 'cxxstd', 'shared', 'toolchain', 'generator', 'generator-toolset', 'generator-architecture', 'build-type', 'build-target', 'extra-args', 'export-compile-commands', 'install-prefix', 'jobs', 'run-tests', 'configure-tests-flag', 'test-all-cxxstd', 'install', 'install-all-cxxstd', 'package', 'package-all-cxxstd', 'package-name', 'package-dir', 'package-vendor', 'package-generators', 'package-artifact', 'package-retention-days', 'create-annotations', 'ref-source-dir', 'trace-commands']
GCC 15: C++20,C++23 (superproject CMake)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/cmake-workflow@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Clang-CL: C++20
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
FreeBSD 14.3 (Clang): C++20
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/boost-clone@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GCC 14: C++20,C++23 (arm64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GCC 14: C++20,C++23
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Apple-Clang: C++20,C++23 (macOS 26, tsan, static)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GCC 13: C++20,C++23 (arm64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/cmake-workflow@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Apple-Clang: C++20,C++23 (macOS 15)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/cmake-workflow@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Clang 18: C++20,C++23 (arm64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GCC 15: C++20,C++23 (tsan)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Apple-Clang: C++20,C++23 (macOS 26, asan+ubsan)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
FreeBSD 15.0 (Clang): C++20
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/boost-clone@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Clang 20: C++20,C++23 (arm64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/cmake-workflow@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GCC 15: C++20,C++23 (coverage, static)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/cmake-workflow@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GCC 15: C++20,C++23
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/cmake-workflow@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Clang 20: C++20,C++23 (asan+ubsan, static)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
MSVC 14.34: C++20
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/cmake-workflow@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Apple-Clang: C++20,C++23 (macOS 26)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/cmake-workflow@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Clang 17: C++20 (arm64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/cmake-workflow@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Clang 18: C++20,C++23
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Clang 19: C++20,C++23 (arm64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
MSVC 14.44: C++20 (asan)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Clang-CL: C++20 (asan)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Clang 20: C++20,C++23 (time-trace)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/cmake-workflow@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GCC 13: C++20,C++23
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/cmake-workflow@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Clang 19: C++20,C++23
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Clang 20: C++20,C++23 (tsan, static)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Clang 17: C++20
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/cmake-workflow@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
MinGW Clang: C++20,C++23
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Clang 20: C++20,C++23 (x86, static)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/cmake-workflow@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
GCC 15: C++20,C++23 (asan+ubsan)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
MSVC 14.44: C++20
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, alandefreitas/cpp-actions/b2-workflow@v1.9.0, alandefreitas/cpp-actions/boost-clone@v1.9.0, alandefreitas/cpp-actions/cmake-workflow@v1.9.0, alandefreitas/cpp-actions/package-install@v1.9.0, alandefreitas/cpp-actions/setup-cpp@v1.9.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/