Skip to content

Build and run functional tests using ragger through reusable workflow #2382

Build and run functional tests using ragger through reusable workflow

Build and run functional tests using ragger through reusable workflow #2382

Manually triggered May 7, 2026 13:33
Status Success
Total duration 16m 42s
Artifacts 15

build_and_functional_tests.yml

on: workflow_dispatch
Build application using the reusable workflow  /  ...  /  Retrieve application metadata
13s
Build application using the reusable workflow / Retrieve application metadata / Retrieve application metadata
Build Clone app using the reusable workflow  /  ...  /  Retrieve application metadata
16s
Build Clone app using the reusable workflow / Retrieve application metadata / Retrieve application metadata
Build Memory application using the reusable workflow  /  ...  /  Retrieve application metadata
12s
Build Memory application using the reusable workflow / Retrieve application metadata / Retrieve application metadata
Matrix: Build application using the reusable workflow / Build application for all selected devices
Matrix: Build application using the reusable workflow / Build target branch sources for all selected devices
Matrix: Build Clone app using the reusable workflow / Build application for all selected devices
Matrix: Build Clone app using the reusable workflow / Build target branch sources for all selected devices
Matrix: Build Memory application using the reusable workflow / Build application for all selected devices
Matrix: Build Memory application using the reusable workflow / Build target branch sources for all selected devices
Build application using the reusable workflow  /  Merge build artifacts
5s
Build application using the reusable workflow / Merge build artifacts
Build application using the reusable workflow  /  Merge build artifacts (target branch)
Build application using the reusable workflow / Merge build artifacts (target branch)
Build Clone app using the reusable workflow  /  Merge build artifacts
6s
Build Clone app using the reusable workflow / Merge build artifacts
Build Clone app using the reusable workflow  /  Merge build artifacts (target branch)
Build Clone app using the reusable workflow / Merge build artifacts (target branch)
Build Memory application using the reusable workflow  /  Merge build artifacts
6s
Build Memory application using the reusable workflow / Merge build artifacts
Build Memory application using the reusable workflow  /  Merge build artifacts (target branch)
0s
Build Memory application using the reusable workflow / Merge build artifacts (target branch)
Build application using the reusable workflow  /  Report ELF section sizes and post PR comment
0s
Build application using the reusable workflow / Report ELF section sizes and post PR comment
Build Clone app using the reusable workflow  /  Report ELF section sizes and post PR comment
0s
Build Clone app using the reusable workflow / Report ELF section sizes and post PR comment
Build Memory application using the reusable workflow  /  Report ELF section sizes and post PR comment
0s
Build Memory application using the reusable workflow / Report ELF section sizes and post PR comment
Run Memory tests using the reusable workflow  /  ...  /  Retrieve application metadata
18s
Run Memory tests using the reusable workflow / Retrieve application metadata / Retrieve application metadata
Run ragger tests using the reusable workflow  /  ...  /  Retrieve application metadata
15s
Run ragger tests using the reusable workflow / Retrieve application metadata / Retrieve application metadata
Run Memory tests using the reusable workflow  /  ...  /  Retrieve tests metadata
17s
Run Memory tests using the reusable workflow / Retrieve test metadata / Retrieve tests metadata
Run ragger tests using the reusable workflow  /  ...  /  Retrieve tests metadata
14s
Run ragger tests using the reusable workflow / Retrieve test metadata / Retrieve tests metadata
Run ragger Clone tests using the reusable workflow  /  ...  /  Retrieve application metadata
17s
Run ragger Clone tests using the reusable workflow / Retrieve application metadata / Retrieve application metadata
Run ragger Clone tests using the reusable workflow  /  ...  /  Retrieve tests metadata
18s
Run ragger Clone tests using the reusable workflow / Retrieve test metadata / Retrieve tests metadata
Matrix: Run Memory tests using the reusable workflow / Functional tests with Ragger
Matrix: Run ragger tests using the reusable workflow / Functional tests with Ragger
Matrix: Run ragger Clone tests using the reusable workflow / Functional tests with Ragger
Run Memory tests using the reusable workflow  /  Post stack consumption summary on PR
Run Memory tests using the reusable workflow / Post stack consumption summary on PR
Run Memory tests using the reusable workflow  /  Merge pytest logs
4s
Run Memory tests using the reusable workflow / Merge pytest logs
Run Memory tests using the reusable workflow  /  Merge snapshots artifacts
5s
Run Memory tests using the reusable workflow / Merge snapshots artifacts
Run ragger tests using the reusable workflow  /  Merge snapshots artifacts
2s
Run ragger tests using the reusable workflow / Merge snapshots artifacts
Run ragger tests using the reusable workflow  /  Post stack consumption summary on PR
Run ragger tests using the reusable workflow / Post stack consumption summary on PR
Run ragger tests using the reusable workflow  /  Merge pytest logs
Run ragger tests using the reusable workflow / Merge pytest logs
Run ragger Clone tests using the reusable workflow  /  Merge snapshots artifacts
3s
Run ragger Clone tests using the reusable workflow / Merge snapshots artifacts
Run ragger Clone tests using the reusable workflow  /  Post stack consumption summary on PR
Run ragger Clone tests using the reusable workflow / Post stack consumption summary on PR
Run ragger Clone tests using the reusable workflow  /  Merge pytest logs
Run ragger Clone tests using the reusable workflow / Merge pytest logs
Run Memory tests using the reusable workflow  /  ...  /  Commit new snapshots
Run Memory tests using the reusable workflow / Open a PR with the new snapshots / Commit new snapshots
Run ragger tests using the reusable workflow  /  ...  /  Commit new snapshots
Run ragger tests using the reusable workflow / Open a PR with the new snapshots / Commit new snapshots
Run ragger Clone tests using the reusable workflow  /  ...  /  Commit new snapshots
Run ragger Clone tests using the reusable workflow / Open a PR with the new snapshots / Commit new snapshots
Process pytest logs
8s
Process pytest logs
Fit to window
Zoom out
Zoom in

Annotations

3 warnings
Build Memory application using the reusable workflow / Merge build artifacts
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact/merge@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/
Build application using the reusable workflow / Merge build artifacts
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact/merge@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/
Build Clone app using the reusable workflow / Merge build artifacts
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact/merge@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/

Artifacts

Produced during runtime
Name Size Digest
clone_app_stack_consumption-apex_p
274 Bytes
sha256:63829e28115922249fd1f0fa1a49aca9a4bc6ddb2dbacc56c07928adc2dc9617
clone_app_stack_consumption-flex
272 Bytes
sha256:262ee43831ee3245e76479f7e9b4b72bf85dae11c777f8a86f664af1eb1d5911
clone_app_stack_consumption-nanosp
274 Bytes
sha256:fda8b7d3a875ef53e802dfd0ec7de6e09b67d9d2eae4a4ed7b6f39628e76d2bc
clone_app_stack_consumption-nanox
274 Bytes
sha256:83688c58dc9fafa22eedc03b155868aa5aa13c349bf17246590dd25f27f04a72
clone_app_stack_consumption-stax
271 Bytes
sha256:6e5113f208d1cad491f82397096d6b5a8c4307880e1cc785508cd6ac536b4dc0
clone_elfs
69.3 KB
sha256:7c5c5ff7c1f19a5e2f3cb17a67becae5f50f88d29f5c28d27659693369fbb898
memory_elfs
532 KB
sha256:7ede442034c5e867a96c7861fde480196588c69b8ec7f8a93de38d97f53c5432
pytest-logs-combined
418 KB
sha256:c37f804d27bf68fa445d318c944a276d421a950806f045b1fc72b12f1c9dc95c
pytest-logs-nanox
418 KB
sha256:16f27e4346be9cdb9957420c455476b4e60c1c72bf97b152e50c74ecfc11aba8
ragger_elfs
1.96 MB
sha256:cc1bcc954ba1323578005aa92a503ff8224a0d9da4c478e49aa3ab023c6990ee
stack-consumption-summary-apex_p
2.26 KB
sha256:f2ac3f97e9a6dfeba585168a20d2ad1ca4a0004623bf891b33e8f6f322304135
stack-consumption-summary-flex
2.22 KB
sha256:6a555fd334fca3c281ec987e29032f3c8acdf4a1df26b57b46e6d2a936b9990f
stack-consumption-summary-nanosp
2.15 KB
sha256:e77bf033f4e68f0919fd02beb152964154c3b9dc3dbfe1c11e858542942b0901
stack-consumption-summary-nanox
2.13 KB
sha256:e0eabc839a9f432685ccbb96654494bc6fd758342cc914843751b596e48c9760
stack-consumption-summary-stax
2.22 KB
sha256:3c1804c7e50194783f9b612b68940dd69cb722fe533c5a6f5e1b118183b241d3