Skip to content

feat(idl): add function return analysis to type checking #5855

feat(idl): add function return analysis to type checking

feat(idl): add function return analysis to type checking #5855

Triggered via pull request March 11, 2026 19:30
Status Failure
Total duration 39m 7s
Artifacts 20

regress.yml

on: pull_request
build-container
3m 25s
build-container
Matrix: Create the gems
build-llvm
12s
build-llvm
Java (Xtext) tests
1m 14s
Java (Xtext) tests
regress-pre-commit
3m 46s
regress-pre-commit
never-runs
0s
never-runs
Matrix: regress-udb-unit-test
Matrix: build-profile
Matrix: regress-idl-typecheck
regress-find-configs
8s
regress-find-configs
regress-idlc-unit
2m 17s
regress-idlc-unit
regress-udb-helpers-unit
2m 13s
regress-udb-helpers-unit
regress-sorbet
1m 38s
regress-sorbet
regress-ext-explorer
3m 12s
regress-ext-explorer
regress-test-inst-encodings
2m 20s
regress-test-inst-encodings
regress-gen-isa-manual
9m 20s
regress-gen-isa-manual
regress-gen-instruction-appendix
3m 53s
regress-gen-instruction-appendix
regress-cfg-manual
11m 6s
regress-cfg-manual
regress-gen-ext-pdf
9m 59s
regress-gen-ext-pdf
regress-gen-certificate
5m 14s
regress-gen-certificate
regress-gen-profile
5m 30s
regress-gen-profile
regress-gen-go
2m 6s
regress-gen-go
regress-gen-c-header
3m 40s
regress-gen-c-header
regress-gen-sverilog
2m 45s
regress-gen-sverilog
regress-cpp-unit
11m 59s
regress-cpp-unit
regress-riscv-tests-32
10m 3s
regress-riscv-tests-32
regress-riscv-tests-64
13m 0s
regress-riscv-tests-64
regress-xqci-doc
11m 35s
regress-xqci-doc
regress-profile-extensions
2m 2s
regress-profile-extensions
regress-regress
2m 11s
regress-regress
build-reuse-manifest
build-reuse-manifest
build-udb-api-docs
0s
build-udb-api-docs
resolve-unconfig
0s
resolve-unconfig
build-isa-explorer-csr
build-isa-explorer-csr
build-isa-explorer-ext
0s
build-isa-explorer-ext
build-isa-explorer-inst
0s
build-isa-explorer-inst
build-isa-explorer-spreadsheet
0s
build-isa-explorer-spreadsheet
build-html-isa-manual
0s
build-html-isa-manual
build-html-cfg-isa-manual
build-html-cfg-isa-manual
build-instruction-appendix
0s
build-instruction-appendix
build-idl-doc
0s
build-idl-doc
Matrix: Test udb gem using z3 across several distros and platforms
VS Code Mocha tests
31s
VS Code Mocha tests
regress-udb-cov-report
1m 47s
regress-udb-cov-report
regress-complete
3s
regress-complete
Fit to window
Zoom out
Zoom in

Annotations

3 errors and 12 warnings
regress-sorbet
Process completed with exit code 1.
regress-regress
Process completed with exit code 1.
regress-complete
Process completed with exit code 1.
Create the gems (idlc)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5. 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/
Create the gems (udb)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5. 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/
Create the gems (udb_helpers)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5. 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/
Test udb gem using z3 across several distros and platforms (ubuntu-24.04, ruby:3-slim)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5. 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/
Java (Xtext) tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5. 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/
VS Code Mocha tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020. 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/
Test udb gem using z3 across several distros and platforms (ubuntu-24.04-arm, almalinux:8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5. 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/
Test udb gem using z3 across several distros and platforms (ubuntu-24.04, almalinux:8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5. 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/
build-container
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772. 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/
regress-pre-commit
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5. 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/
regress-idlc-unit
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea. 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/
regress-udb-cov-report
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea. 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
docker_image
1.26 GB
sha256:0fe678c252e576a69047f036b6ec5705aae147c89ef6127f5dddb3cfbc3d8563
idlc.gem
119 KB
sha256:766738000d6a74be8a796c4cb025647bfe5c73f3a11738abc6b122f64c3f68a8
riscv-json
8.39 MB
sha256:267957129be1522ad1aa8e055a1e62f3ca1caee232eefa6064cd07ace5da3057
surefire-reports
9.46 KB
sha256:cfd7782b8c76544d4ccbba4acb7814c48085959f8bf45df5c039b0bc6e574ea4
udb-cfg-cov
64.5 KB
sha256:ee30dac4734aa82bb4ed216792693e77dd5e5f6a997ba7b64b19df8b7d9ffdd5
udb-cfg_arch-cov
67.4 KB
sha256:db72d159c41eab4deacf915a43f85ffba624717f80f9ae8e4adc21569855f1ad
udb-cli-cov
64.6 KB
sha256:38768530a1b9d039af052776dc94783594093da52c55b2885de4c5da7021970e
udb-conditions-cov
64.2 KB
sha256:ce4d076cbb6f5b430e2ad986f2648bb63a80f9d73089123fb2a151399efdc124
udb-instruction-cov
60.2 KB
sha256:7c9bdc6777365888ebc3eeee8cdd6cf6c6b9ce7c81cd630fe895956eb3979d1f
udb-logic-cov
63.2 KB
sha256:9d274a27c73d7b9d240fab0b17e26a91169403424da5a82ba9a55a76c7f99f7c
udb-mmr-cov
60.5 KB
sha256:ed99184dbd6c1cdfd10c0e08201de5483e4c9aff3c815dfa495fe040a892fda9
udb-mmr_schema-cov
233 Bytes
sha256:6d0712e16c5916030fc8bae085392baf2f0835afd5f8f89eccc1533230c254f3
udb-yaml_loader-cov
59.3 KB
sha256:bebb29a459a4334bb2d3eb7e39a8c663679e2fa8bea2f1b0e32c5f6dea05c4fa
udb-z3-cov
5.52 KB
sha256:a0b286f50254f435206ea18897010c8002fc4216d1d0efaafc53d6e66cd067b3
udb-z3_extensions-cov
59.9 KB
sha256:bbd46562d1ee673c9eaee33a0bc639d33daca570e3b135e0b019d867b126b446
udb-z3_finite_array-cov
5.58 KB
sha256:74e7005a3056163f3958329f242b2ecfc8d1c4d3697411649b16bb96ce509574
udb-z3_parameter_constraints-cov
5.83 KB
sha256:c1059d5f1cba0359fa023ab2d5f58f9c5f9ff80a852681690061a28ec16bead1
udb.gem
145 KB
sha256:61119bd33df75919bd3d1baa23b512c199744123d42b0b5342c5c079612bf8df
udb_helpers.gem
6.5 KB
sha256:0956129f5e4a73b8d8f5561c2fde267f7c2af66f6f543cf707f330b3dd7fc711
vscode-test-logs
3.85 KB
sha256:265f9edee4e4b4e62f93c5b5e2471064ab4fe5a7085a51f115cbd805b0b55deb