Skip to content

use git hash when possible and denote file hash with "file:" in version #412

use git hash when possible and denote file hash with "file:" in version

use git hash when possible and denote file hash with "file:" in version #412

Triggered via push March 18, 2026 19:23
Status Success
Total duration 6m 48s
Artifacts 6

cmake-test.yml

on: push
Matrix: cmake-test
build-release
16s
build-release
Fit to window
Zoom out
Zoom in

Annotations

67 warnings
cmake-test (ubuntu, clang++, arm64, Release)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4, friendlyanon/setup-vcpkg@v1, ilammy/msvc-dev-cmd@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
cmake-test (ubuntu, clang++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/LookupTable.h:39:26: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'MathSize' (aka 'double') may lose precision [-Wimplicit-int-float-conversion]
cmake-test (ubuntu, clang++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/LookupTable.h:39:26: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'MathSize' (aka 'double') may lose precision [-Wimplicit-int-float-conversion]
cmake-test (ubuntu, clang++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/LookupTable.h:39:26: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'MathSize' (aka 'double') may lose precision [-Wimplicit-int-float-conversion]
cmake-test (ubuntu, clang++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/LookupTable.h:39:26: warning: implicit conversion from 'size_t' (aka 'unsigned long') to 'MathSize' (aka 'double') may lose precision [-Wimplicit-int-float-conversion]
cmake-test (ubuntu, clang++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/Duff.h:186:39: warning: implicit conversion increases floating-point precision: 'float' to 'const MathSize' (aka 'const double') [-Wdouble-promotion]
cmake-test (ubuntu, clang++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/stdafx.h:116:39: warning: implicit conversion increases floating-point precision: 'float' to 'const MathSize' (aka 'const double') [-Wdouble-promotion]
cmake-test (ubuntu, clang++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/Grid.h:512:13: warning: unused parameter 'no_data' [-Wunused-parameter]
cmake-test (ubuntu, clang++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/Grid.h:486:13: warning: unused parameter 'no_data' [-Wunused-parameter]
cmake-test (ubuntu, clang++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/Duff.h:186:39: warning: implicit conversion increases floating-point precision: 'float' to 'const MathSize' (aka 'const double') [-Wdouble-promotion]
cmake-test (ubuntu, clang++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/stdafx.h:116:39: warning: implicit conversion increases floating-point precision: 'float' to 'const MathSize' (aka 'const double') [-Wdouble-promotion]
cmake-test (ubuntu, g++, arm64, Release)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4, friendlyanon/setup-vcpkg@v1, ilammy/msvc-dev-cmd@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
cmake-test (ubuntu, g++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/FWI.h:188:9: warning: declaration of ‘fwi’ shadows a member of ‘fs::FwiWeather’ [-Wshadow]
cmake-test (ubuntu, g++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/FWI.h:183:16: warning: declaration of ‘ffmc’ shadows a member of ‘fs::FwiWeather’ [-Wshadow]
cmake-test (ubuntu, g++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/FWI.h:184:15: warning: declaration of ‘dmc’ shadows a member of ‘fs::FwiWeather’ [-Wshadow]
cmake-test (ubuntu, g++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/FWI.h:185:14: warning: declaration of ‘dc’ shadows a member of ‘fs::FwiWeather’ [-Wshadow]
cmake-test (ubuntu, g++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/FWI.h:186:9: warning: declaration of ‘isi’ shadows a member of ‘fs::FwiWeather’ [-Wshadow]
cmake-test (ubuntu, g++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/FWI.h:187:9: warning: declaration of ‘bui’ shadows a member of ‘fs::FwiWeather’ [-Wshadow]
cmake-test (ubuntu, g++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/FWI.h:188:9: warning: declaration of ‘fwi’ shadows a member of ‘fs::FwiWeather’ [-Wshadow]
cmake-test (ubuntu, g++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/Util.h:472:57: warning: useless cast to type ‘using fs::MathSize = double’ {aka ‘double’} [-Wuseless-cast]
cmake-test (ubuntu, g++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/StrictType.h:47:49: warning: declaration of ‘value’ shadows a member of ‘fs::StrictType<ConcreteType, Units, ValueType, InvalidValue>’ [-Wshadow]
cmake-test (ubuntu, g++, arm64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/stdafx.h:203:25: warning: useless cast to type ‘using fs::ROSSize = using fs::MathSize = double’ {aka ‘double’} [-Wuseless-cast]
cmake-test (ubuntu, g++, x64, Release)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4, friendlyanon/setup-vcpkg@v1, ilammy/msvc-dev-cmd@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
cmake-test (ubuntu, g++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/FWI.h:188:9: warning: declaration of ‘fwi’ shadows a member of ‘fs::FwiWeather’ [-Wshadow]
cmake-test (ubuntu, g++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/FWI.h:183:16: warning: declaration of ‘ffmc’ shadows a member of ‘fs::FwiWeather’ [-Wshadow]
cmake-test (ubuntu, g++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/FWI.h:184:15: warning: declaration of ‘dmc’ shadows a member of ‘fs::FwiWeather’ [-Wshadow]
cmake-test (ubuntu, g++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/FWI.h:185:14: warning: declaration of ‘dc’ shadows a member of ‘fs::FwiWeather’ [-Wshadow]
cmake-test (ubuntu, g++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/FWI.h:186:9: warning: declaration of ‘isi’ shadows a member of ‘fs::FwiWeather’ [-Wshadow]
cmake-test (ubuntu, g++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/FWI.h:187:9: warning: declaration of ‘bui’ shadows a member of ‘fs::FwiWeather’ [-Wshadow]
cmake-test (ubuntu, g++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/FWI.h:188:9: warning: declaration of ‘fwi’ shadows a member of ‘fs::FwiWeather’ [-Wshadow]
cmake-test (ubuntu, g++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/Util.h:472:57: warning: useless cast to type ‘using fs::MathSize = double’ {aka ‘double’} [-Wuseless-cast]
cmake-test (ubuntu, g++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/StrictType.h:47:49: warning: declaration of ‘value’ shadows a member of ‘fs::StrictType<ConcreteType, Units, ValueType, InvalidValue>’ [-Wshadow]
cmake-test (ubuntu, g++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/stdafx.h:203:25: warning: useless cast to type ‘using fs::ROSSize = using fs::MathSize = double’ {aka ‘double’} [-Wuseless-cast]
cmake-test (ubuntu, clang++, x64, Release)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4, friendlyanon/setup-vcpkg@v1, ilammy/msvc-dev-cmd@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
cmake-test (ubuntu, clang++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/ConstantGrid.cpp:59:5: warning: implicit conversion from '__tuple_element_t<0UL, tuple<long, long, unsigned short, unsigned short>>' (aka 'long') to 'double' may lose precision [-Wimplicit-int-float-conversion]
cmake-test (ubuntu, clang++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/ConstantGrid.cpp:60:5: warning: implicit conversion from '__tuple_element_t<1UL, tuple<long, long, unsigned short, unsigned short>>' (aka 'long') to 'double' may lose precision [-Wimplicit-int-float-conversion]
cmake-test (ubuntu, clang++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/Grid.h:512:13: warning: unused parameter 'no_data' [-Wunused-parameter]
cmake-test (ubuntu, clang++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/Grid.h:486:13: warning: unused parameter 'no_data' [-Wunused-parameter]
cmake-test (ubuntu, clang++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/Duff.h:186:39: warning: implicit conversion increases floating-point precision: 'float' to 'const MathSize' (aka 'const double') [-Wdouble-promotion]
cmake-test (ubuntu, clang++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/stdafx.h:116:39: warning: implicit conversion increases floating-point precision: 'float' to 'const MathSize' (aka 'const double') [-Wdouble-promotion]
cmake-test (ubuntu, clang++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/Grid.h:512:13: warning: unused parameter 'no_data' [-Wunused-parameter]
cmake-test (ubuntu, clang++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/Grid.h:486:13: warning: unused parameter 'no_data' [-Wunused-parameter]
cmake-test (ubuntu, clang++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/Duff.h:186:39: warning: implicit conversion increases floating-point precision: 'float' to 'const MathSize' (aka 'const double') [-Wdouble-promotion]
cmake-test (ubuntu, clang++, x64, Release)
/home/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/stdafx.h:116:39: warning: implicit conversion increases floating-point precision: 'float' to 'const MathSize' (aka 'const double') [-Wdouble-promotion]
cmake-test (windows, cl, x64, Release)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4, friendlyanon/setup-vcpkg@v1, ilammy/msvc-dev-cmd@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
cmake-test (windows, cl, x64, Release): src/cpp/fs/ConstantGrid.h#L162
conversion from 'const V' to 'V', possible loss of data
cmake-test (windows, cl, x64, Release): src/cpp/fs/ConstantGrid.h#L160
conversion from 'const V' to 'V', possible loss of data
cmake-test (windows, cl, x64, Release): src/cpp/fs/ConstantGrid.h#L160
conversion from 'const V' to 'V', possible loss of data
cmake-test (windows, cl, x64, Release): src/cpp/fs/ConstantGrid.h#L167
conversion from 'const V' to 'V', possible loss of data
cmake-test (windows, cl, x64, Release): src/cpp/fs/ConstantGrid.h#L162
conversion from 'const V' to 'V', possible loss of data
cmake-test (windows, cl, x64, Release): src/cpp/fs/ConstantGrid.h#L162
conversion from 'const V' to 'V', possible loss of data
cmake-test (windows, cl, x64, Release): src/cpp/fs/ConstantGrid.h#L160
conversion from 'const V' to 'V', possible loss of data
cmake-test (windows, cl, x64, Release): src/cpp/fs/ConstantGrid.h#L160
conversion from 'const V' to 'V', possible loss of data
cmake-test (windows, cl, x64, Release): src/cpp/fs/ConstantGrid.cpp#L219
local variable is initialized but not referenced
cmake-test (windows, cl, x64, Release): src/cpp/fs/ConstantGrid.cpp#L28
local variable is initialized but not referenced
cmake-test (macos, clang++, arm64, Release)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/upload-artifact@v4, friendlyanon/setup-vcpkg@v1, ilammy/msvc-dev-cmd@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
cmake-test (macos, clang++, arm64, Release)
/Users/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/./Grid.h:512:13: warning: unused parameter 'no_data' [-Wunused-parameter]
cmake-test (macos, clang++, arm64, Release)
/Users/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/./Grid.h:486:13: warning: unused parameter 'no_data' [-Wunused-parameter]
cmake-test (macos, clang++, arm64, Release)
/Users/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/./Duff.h:186:39: warning: implicit conversion increases floating-point precision: 'float' to 'const MathSize' (aka 'const double') [-Wdouble-promotion]
cmake-test (macos, clang++, arm64, Release)
/Users/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/./stdafx.h:116:39: warning: implicit conversion increases floating-point precision: 'float' to 'const MathSize' (aka 'const double') [-Wdouble-promotion]
cmake-test (macos, clang++, arm64, Release)
clang: warning: argument unused during compilation: '-mno-avx512f' [-Wunused-command-line-argument]
cmake-test (macos, clang++, arm64, Release)
/Users/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/./Grid.h:512:13: warning: unused parameter 'no_data' [-Wunused-parameter]
cmake-test (macos, clang++, arm64, Release)
/Users/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/./Grid.h:486:13: warning: unused parameter 'no_data' [-Wunused-parameter]
cmake-test (macos, clang++, arm64, Release)
/Users/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/./Duff.h:186:39: warning: implicit conversion increases floating-point precision: 'float' to 'const MathSize' (aka 'const double') [-Wdouble-promotion]
cmake-test (macos, clang++, arm64, Release)
/Users/runner/work/firestarr-cpp/firestarr-cpp/src/cpp/fs/./stdafx.h:116:39: warning: implicit conversion increases floating-point precision: 'float' to 'const MathSize' (aka 'const double') [-Wdouble-promotion]
cmake-test (macos, clang++, arm64, Release)
clang: warning: argument unused during compilation: '-mno-avx512f' [-Wunused-command-line-argument]
build-release
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/download-artifact@v4, softprops/action-gh-release@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/

Artifacts

Produced during runtime
Name Size Digest
firestarr-macos-arm64-clang-Release Expired
6.33 MB
sha256:6a7edda22088dfdde4afc138df48cc82498e171f9d73ca9e7960c6503e736b94
firestarr-ubuntu-arm64-clang-Release Expired
7.92 MB
sha256:49a9093f0146f90ecbdbafeeec23bbde43ef6c918194f8b10f7cc86117551630
firestarr-ubuntu-arm64-gcc-Release Expired
7.91 MB
sha256:9807ca4d26ab8850ae2d25f16d4c04fd2c2a5bc595c2ebabdb63051199a315ca
firestarr-ubuntu-x64-clang-Release Expired
8.06 MB
sha256:41a0b68834efa4598a22cee81231b23d61f74005d642628de8fb2dbf5a4a17e3
firestarr-ubuntu-x64-gcc-Release Expired
8.22 MB
sha256:1caa2b036353d71fd2f5aa9e87e671e1faa7807c31b3687392dfe816e2d8aa0b
firestarr-windows-x64-cl-Release Expired
6.71 MB
sha256:d32183231438d35e67fc14e00fc3e1d0d3b650753d80fa52e97bc3046926a603