Skip to content

Refactoring: reduce code duplication in expert.cpp #3867

Refactoring: reduce code duplication in expert.cpp

Refactoring: reduce code duplication in expert.cpp #3867

Triggered via push May 21, 2026 17:00
Status Success
Total duration 45m 52s
Artifacts 16

build_cmake.yml

on: push
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

2 errors, 7 warnings, and 2 notices
macOS Latest Release (Intel)
The `brew link` step did not complete successfully
macOS Latest Debug (Intel)
The `brew link` step did not complete successfully
Ubuntu Latest GCC Release (Intel)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: peaceiris/actions-gh-pages@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Ubuntu Latest GCC Release (Intel)
This action runs on a fork and not found auth token, Skip deployment
Windows Latest MSVC Release
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: seanmiddleditch/gha-setup-vsdevenv@master, suisei-cn/actions-download-file@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows Latest MSVC Release
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Windows Latest MSVC Debug
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: seanmiddleditch/gha-setup-vsdevenv@master, suisei-cn/actions-download-file@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows Latest MSVC Debug
Attempt 1 failed. Reason: Child_process exited with error code 1
Windows Latest MSVC Debug
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Windows Latest MSVC Release
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
Windows Latest MSVC Debug
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026

Artifacts

Produced during runtime
Name Size Digest
Html documentation artifacts
4.11 MB
sha256:ca04cae5d946a85edaa80c0c9ce0e7ce4ba3388710b0d68976c8649332b8b3fc
Latex documentation artifacts
1.34 MB
sha256:2ebc89fcced031fb096b78162502f14029d56344a1d129ba3f3400381152d9e8
Ubuntu Latest Clang Debug (Arm) build artifacts
47.4 MB
sha256:f89010c229fab7b15aff70c24852471a6631218dfed85fb2011f3be892b87367
Ubuntu Latest Clang Debug (Intel) build artifacts
46.7 MB
sha256:250b13217dc5275fb7b3bd8aeaa3f72a79bef33d8a6d44c608ae36f762b21fc1
Ubuntu Latest Clang Release (Arm) build artifacts
22.2 MB
sha256:d7920259a8d918b88b4c60441d7a024174d6789937383e39d4330d00d06bf383
Ubuntu Latest Clang Release (Intel) build artifacts
22.1 MB
sha256:afb8b7fdf6dcc61ab5a2a208048a21e609ef88a6f1fddfcf2f00018f78a3d6fc
Ubuntu Latest GCC Debug (Arm) build artifacts
146 MB
sha256:9df477db5e8ded940dc5538299aa3a6c882d36bce288ba941ba3111e1b6b01b5
Ubuntu Latest GCC Debug (Intel) build artifacts
147 MB
sha256:dcc80ce773dfc26328280e81d6a6de02b736c037a5cb66a48ad272746e319c5b
Ubuntu Latest GCC Release (Arm) build artifacts
21.8 MB
sha256:0831e0296ff6b9220a32d652bd367ea8765698509adf6e8cc8632a2c9ca4ee82
Ubuntu Latest GCC Release (Intel) build artifacts
22.8 MB
sha256:7bbe2c7ff0ff0d1ef0b57e894084a091872ee22f7e537ce579cba034adffbacd
Windows Latest MSVC Debug build artifacts
64.2 MB
sha256:a7df755351cee4c52e3bcdb3071c7ae7fb01f15ee5939aa165a421b03e8c46c4
Windows Latest MSVC Release build artifacts
8.2 MB
sha256:c68cfcd64e11b51ef363ddb532e7538d5c98385e54fc2e7804a0a8be610adef9
macOS Latest Debug (Apple Silicon) build artifacts
14.3 MB
sha256:cd08525fed7a4552b9b32e8cb0f453e9376323d14bf641201434bc251982f027
macOS Latest Debug (Intel) build artifacts
13.1 MB
sha256:3e3bee8552d285b3376b86987bbceff7d7f376a8a7bcdee1a69d4e1fef631958
macOS Latest Release (Apple Silicon) build artifacts
9.06 MB
sha256:d2c0d3087cb3821cf295a24b9ba4bb092eda2592a763dce3827c45daabb4700d
macOS Latest Release (Intel) build artifacts
9.04 MB
sha256:1e2cb4f4e191227deb81d95f27f2f6e7640a5f5b0964f53d1b2fac05d6bf44bd