Skip to content

Classic-format I/O hardening: tolerant parsing, full-precision printing, NeverStarted named #262

Classic-format I/O hardening: tolerant parsing, full-precision printing, NeverStarted named

Classic-format I/O hardening: tolerant parsing, full-precision printing, NeverStarted named #262

Triggered via pull request July 25, 2026 13:33
Status Success
Total duration 51m 33s
Artifacts 15

build_and_test.yml

on: pull_request
Documentation lint  /  Doxygen doc lint (C++)
11s
Documentation lint / Doxygen doc lint (C++)
Documentation lint  /  Docstring lint (Python)
5s
Documentation lint / Docstring lint (Python)
Set OS matrix
3s
Set OS matrix
Resolve dependency versions
9s
Resolve dependency versions
Matrix: build_windows_wheels
C++ tests on Windows
44m 50s
C++ tests on Windows
Matrix: build_macos_ubuntu_wheels
Matrix: test_cpp_unix
Matrix: test_wheels_windows
Docs build (doctest + html -W)
1m 34s
Docs build (doctest + html -W)
Matrix: test_wheels_linux_macos
Fit to window
Zoom out
Zoom in

Annotations

50 warnings
Documentation lint / Docstring lint (Python)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-14 Python-3.10 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-14 Python-3.10 wheels
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
macos-14 Python-3.13 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-14 Python-3.13 wheels
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
C++ tests on macos-14
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
macos-14 Python-3.14 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-14 Python-3.14 wheels
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
macos-14 Python-3.12 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-14 Python-3.12 wheels
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
ubuntu-latest Python-3.13 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-14 Python-3.11 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-14 Python-3.11 wheels
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
ubuntu-latest Python-3.12 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows Python-3.13 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows Python-3.13 wheels
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Windows Python-3.14 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows Python-3.14 wheels
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
ubuntu-latest Python-3.10 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ubuntu-latest Python-3.14 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ubuntu-latest Python-3.11 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows Python-3.12 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows Python-3.12 wheels
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Test wheels on macos-14 / py3.11
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheels on macos-14 / py3.11
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
Test wheels on macos-14 / py3.13
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheels on macos-14 / py3.13
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
Test wheels on macos-14 / py3.12
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheels on macos-14 / py3.12
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
Test wheels on macos-14 / py3.14
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheels on macos-14 / py3.14
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
Test wheels on macos-14 / py3.10
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheels on macos-14 / py3.10
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
Docs build (doctest + html -W)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows Python-3.10 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows Python-3.10 wheels
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Windows Python-3.11 wheels
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Windows Python-3.11 wheels
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
C++ tests on Windows
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
C++ tests on Windows
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Test wheel on windows-3.12
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheel on windows-3.12
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Test wheel on windows-3.13
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheel on windows-3.13
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Test wheel on windows-3.14
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheel on windows-3.14
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Test wheel on windows-3.11
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheel on windows-3.11
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.
Test wheel on windows-3.10
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v5, conda-incubator/setup-miniconda@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test wheel on windows-3.10
'nodefaults' channel detected: will remove 'defaults' if added implicitly. In the future, 'nodefaults' to remove 'defaults' won't be supported. Please set 'conda-remove-defaults' = 'true' in setup-miniconda to remove this warning.

Artifacts

Produced during runtime
Name Size Digest
wheels-macos-14-3.10
21.5 MB
sha256:b91e6742eb188085bcc04031253d99ccc888ae4770708b8e99131f3b953f75e6
wheels-macos-14-3.11
21.5 MB
sha256:658c9d1c33208ed4fe344e754e0d22de1b63be571d383dfb845085c14f70c32f
wheels-macos-14-3.12
21.6 MB
sha256:472a6320e12484c66f79e2258cc96142a50d3100dd4a06d20dbcae89dbde4676
wheels-macos-14-3.13
21.6 MB
sha256:185522ca75fca0a5101bf58ed7e29ae5a03e7539c905a01b1cabc1259e0f034f
wheels-macos-14-3.14
21.6 MB
sha256:00d53870d2fb8fdf8f12a7a6413f46e99b66fd0ae132eb5d8a2efc8ad1f36e9d
wheels-ubuntu-latest-3.10
32.5 MB
sha256:42643c572152f8d7901fe8d2f5e1d947a716aa49b963308e7ce987cc3c926e8e
wheels-ubuntu-latest-3.11
32.5 MB
sha256:d04c5ee25693488c68b70520954545f39a79db1381a990b05d6934a4e73aed47
wheels-ubuntu-latest-3.12
32.5 MB
sha256:8eecaa47a30dd78b07f7b8f7cd653e7ad486d77b2d1b0d1b5523e7c6b066304d
wheels-ubuntu-latest-3.13
32.5 MB
sha256:abdab165933b35cd85e1d0ab9d083f8c437fa6d2bd7d8deb821276a2a859f7b2
wheels-ubuntu-latest-3.14
32.5 MB
sha256:ab1cc1819cc115c87d52a34c24b9cf4e64de38f7980440c5ac52f596ecf7e5eb
wheels-windows-3.10
28.1 MB
sha256:a73d62278f3e999e2eb29d6936d2495579286de6c7bbe0d8fd379e9ef58c94ad
wheels-windows-3.11
28.1 MB
sha256:7341e930fec22c80382f7b45fc7f01696e24cf837317fa393fe3a7c0fa6eb8f2
wheels-windows-3.12
28.1 MB
sha256:9964c772e5013f6493c7b5bce590baefdee93083522f783eb403ad822cfd48e6
wheels-windows-3.13
28.1 MB
sha256:8f2bdb69fd8acf2efd60cc5d33ed074eea3ca46828067fe4cf3f9d1828a48039
wheels-windows-3.14
28.1 MB
sha256:936f0b4c9e198bcdcda99e4cc766dbe654c7f70eb7de2efc7c2898e036d65a9a