Skip to content

Strengthen value range analysis in the compiler #27008

Strengthen value range analysis in the compiler

Strengthen value range analysis in the compiler #27008

Triggered via pull request May 20, 2026 08:23
Status Success
Total duration 27m 10s
Artifacts 13

main.yaml

on: pull_request
setup  /  Setup variables
4s
setup / Setup variables
check-files  /  Check modified files for errors
41s
check-files / Check modified files for errors
Event File
3s
Event File
Build Erlang/OTP (64-bit)  /  Build Erlang/OTP (64-bit)
5m 32s
Build Erlang/OTP (64-bit) / Build Erlang/OTP (64-bit)
Build and Check Documentation  /  Build and check documentation
8m 21s
Build and Check Documentation / Build and check documentation
Matrix: Test Erlang/OTP / Test Erlang/OTP
Run static analysis  /  Run static analysis
8m 12s
Run static analysis / Run static analysis
Create SBOM  /  Create SBOM
9m 11s
Create SBOM / Create SBOM
Matrix: Build Erlang/OTP (Types and Flavors) / Build Erlang/OTP (Types and Flavors)
Waiting for pending jobs
Matrix: Build Erlang/OTP / Build Erlang/OTP
Waiting for pending jobs
Vendor Vulnerability Scanning  /  Check if vendor files changed
41s
Vendor Vulnerability Scanning / Check if vendor files changed
Build Erlang/OTP (FreeBSD)  /  Build Erlang/OTP (FreeBSD)
Build Erlang/OTP (FreeBSD) / Build Erlang/OTP (FreeBSD)
Build Erlang/OTP (OpenBSD)  /  Build Erlang/OTP (OpenBSD)
Build Erlang/OTP (OpenBSD) / Build Erlang/OTP (OpenBSD)
Build Erlang/OTP (Solaris)  /  Build Erlang/OTP (Solaris)
Build Erlang/OTP (Solaris) / Build Erlang/OTP (Solaris)
Build Erlang/OTP (Windows)  /  Build Erlang/OTP (Windows)
Build Erlang/OTP (Windows) / Build Erlang/OTP (Windows)
Build Erlang/OTP (iOS)  /  Build Erlang/OTP (iOS)
Build Erlang/OTP (iOS) / Build Erlang/OTP (iOS)
Build Erlang/OTP (macOS)  /  Build Erlang/OTP (macOS)
Build Erlang/OTP (macOS) / Build Erlang/OTP (macOS)
Test Erlang/OTP (system)  /  Test Erlang/OTP (system)
9m 33s
Test Erlang/OTP (system) / Test Erlang/OTP (system)
Create SBOM  /  Vendor Dependency Upload
3m 1s
Create SBOM / Vendor Dependency Upload
Vendor Vulnerability Scanning  /  Vulnerability Scanning of Vendor Dependencies
19s
Vendor Vulnerability Scanning / Vulnerability Scanning of Vendor Dependencies
Release Erlang/OTP  /  Release Erlang/OTP
Release Erlang/OTP / Release Erlang/OTP
Ruleset Checker
4s
Ruleset Checker
Fit to window
Zoom out
Zoom in

Annotations

8 warnings
Build Erlang/OTP (64-bit) / Build Erlang/OTP (64-bit)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9, dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36. 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/
Vendor Vulnerability Scanning / Vulnerability Scanning of Vendor Dependencies
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: erlef/setup-beam@e6d7c94229049569db56a7ad5a540c051a010af9. 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/
Run static analysis / Run static analysis
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9. 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/
Build and Check Documentation / Build and check documentation
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9. 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/
Create SBOM / Create SBOM
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/upload-artifact@v4, docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9. 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/
Test Erlang/OTP / Test Erlang/OTP (compiler)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9. 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/
Create SBOM / Vendor Dependency Upload
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53, docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9. 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/
Test Erlang/OTP (system) / Test Erlang/OTP (system)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53, docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9. 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/

Artifacts

Produced during runtime
Name Size Digest
Event File Expired
4.32 KB
sha256:3368d4d8492e49afa8b050ad5d7dfb6a0f4d7836e3d6fd37608a1676563db171
SARIF file Expired
700 Bytes
sha256:ecbc53b043a3198443edbc77f70152f47f32602f924b10fb3885462a149b7f60
Unit Test Results Expired
122 KB
sha256:ee9cad1fd88903d0124db40754f1107b80594aa7c476bff509837b299920dc7e
compiler_test_results Expired
40.1 MB
sha256:556be45e4573b1a42a85b20bd5a100494c2ddec14909c7ba145c279d99af873a
ort-results-otp-fae685c522092cc682a145f823872294d062bd34 Expired
3.3 MB
sha256:f09cdd363268dbcccf168264a97e9043a5cc421edb65d5cbbfc0212e84119c8a
ort-results-otp-fae685c522092cc682a145f823872294d062bd34-scan-result.json.zip Expired
530 KB
sha256:e247d8301fc769e215934fe0bc523e16ce68c550bf886f6b7ccbd2df3143ea9a
ort-scan-results Expired
3.32 MB
sha256:d7f609b6a95346e27e76fe13c58cf707dcc56e1d0e237197f0f939dc10094dde
otp_doc_html Expired
31 MB
sha256:e9b29ddd6773ae2b68598d554a02e92564ae82e8b6e70745fbde6416b3b5caa1
otp_doc_man Expired
1.84 MB
sha256:086542218960c17f5c0cdb02eadd1769c48a92bf5638e5c82003f5f2f92e0864
otp_git_archive Expired
62.2 MB
sha256:77762f7c23bee85036915f61efd1b8b84b7d4799eb27cc708060d90e7d545608
otp_prebuilt Expired
340 MB
sha256:ca631e084804c2e5ec057ba1e044765b54771f78b7b225e04ee4c12fb53db95d
spdx-sbom-result Expired
513 KB
sha256:ad2740cd66e6f1dd8ff62b0928878ffd56567101ba1155017f64c8ef3748db94
test_results Expired
123 MB
sha256:e738380e4bdc243251b20d7e4ecb20d3a8bc86d4775eb536a26ff0a743704e83