Skip to content

1. Child-cluster Node API support (the bulk of the branch) (#71) #164

1. Child-cluster Node API support (the bulk of the branch) (#71)

1. Child-cluster Node API support (the bulk of the branch) (#71) #164

Triggered via push May 30, 2026 20:47
Status Success
Total duration 12m 21s
Artifacts 20

build.yaml

on: push
🔐 Verify Signed Commits
5s
🔐 Verify Signed Commits
⚖️ Verify SPDX License Headers
3s
⚖️ Verify SPDX License Headers
🧾 Validate VEX Statements
0s
🧾 Validate VEX Statements
🛡️ Security Vulnerability Scan
24s
🛡️ Security Vulnerability Scan
🏗️ IaC Security Scan (Trivy config)
16s
🏗️ IaC Security Scan (Trivy config)
🧪 cargo-deny (License + Advisory + Sources)
22s
🧪 cargo-deny (License + Advisory + Sources)
🏷️ Extract Version Information
5s
🏷️ Extract Version Information
🎨 Check Formatting
0s
🎨 Check Formatting
Matrix: build
📦 Package Deployment Manifests
0s
📦 Package Deployment Manifests
📎 Clippy
0s
📎 Clippy
Matrix: ✍️ Sign Binary Artifacts
🔬 Generate SLSA Provenance Subjects
3s
🔬 Generate SLSA Provenance Subjects
Matrix: docker
🏛️ Generate SLSA Provenance  /  detect-env
3s
🏛️ Generate SLSA Provenance / detect-env
Matrix: grype-triage
Matrix: attest
🏛️ Generate SLSA Provenance  /  generator
26s
🏛️ Generate SLSA Provenance / generator
🤖 Auto-VEX (reachability)
2m 25s
🤖 Auto-VEX (reachability)
🤖 Auto-VEX (presence)
2m 32s
🤖 Auto-VEX (presence)
🏛️ Generate SLSA Provenance  /  upload-assets
🏛️ Generate SLSA Provenance / upload-assets
🧾 Assemble OpenVEX
14s
🧾 Assemble OpenVEX
🏛️ Generate SLSA Provenance  /  final
2s
🏛️ Generate SLSA Provenance / final
Matrix: grype
🚀 Upload Release Assets
🚀 Upload Release Assets
Fit to window
Zoom out
Zoom in

Annotations

16 warnings
🛡️ Security Vulnerability Scan
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. Actions will be forced to run with Node.js 24 by default starting June 16th, 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 - Linux x86_64
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 will be forced to run with Node.js 24 by default starting June 16th, 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 - Linux ARM64
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 will be forced to run with Node.js 24 by default starting June 16th, 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/
🏛️ Generate SLSA Provenance / detect-env
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: slsa-framework/slsa-github-generator/.github/actions/detect-workflow-js@v2.1.0. Actions will be forced to run with Node.js 24 by default starting June 16th, 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/
🏛️ Generate SLSA Provenance / generator
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: ./__BUILDER_CHECKOUT_DIR__/.github/actions/compute-sha256, ./__BUILDER_CHECKOUT_DIR__/.github/actions/privacy-check, actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683, actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34, actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08. Actions will be forced to run with Node.js 24 by default starting June 16th, 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/
🏛️ Generate SLSA Provenance / generator
Restore cache failed: Dependencies file is not found in /home/runner/work/5-spot/5-spot. Supported file pattern: go.sum
🧪 Test
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 will be forced to run with Node.js 24 by default starting June 16th, 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 Push Docker Image - Chainguard
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093, docker/login-action@v3, docker/setup-buildx-action@v3. Actions will be forced to run with Node.js 24 by default starting June 16th, 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/
Variables should be defined before their use: Dockerfile.chainguard#L40
UndefinedVar: Usage of undefined variable '$BASE_IMAGE' More info: https://docs.docker.com/go/dockerfile/rule/undefined-var/
🐳 Build and Push Docker Image - Distroless
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093, docker/login-action@v3, docker/setup-buildx-action@v3. Actions will be forced to run with Node.js 24 by default starting June 16th, 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/
🔏 Attest Docker Image - Chainguard
Please check that the "artifact-metadata:write" permission has been included
🔏 Attest Docker Image - Chainguard
Failed to create storage record: Error: Failed to persist storage record: no artifacts found - https://docs.github.com/rest/orgs/artifact-metadata#create-artifact-metadata-storage-record
🔏 Attest Docker Image - Distroless
Please check that the "artifact-metadata:write" permission has been included
🔏 Attest Docker Image - Distroless
Failed to create storage record: Error: Failed to persist storage record: no artifacts found - https://docs.github.com/rest/orgs/artifact-metadata#create-artifact-metadata-storage-record
🤖 Auto-VEX (reachability)
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 will be forced to run with Node.js 24 by default starting June 16th, 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/
🤖 Auto-VEX (presence)
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 will be forced to run with Node.js 24 by default starting June 16th, 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
0.0.0-main.2026-05-30.164.intoto.jsonl Expired
13.1 KB
sha256:6b88aae5c4dce2c17b5b03d9d9eb5a94f8fef621ca2d3c933ed443eff1e31338
5spot-linux-amd64 Expired
5.17 MB
sha256:60601b80ff6899ec36a1a6de473f263503716a0809b13a3ff6203d1c3b288616
5spot-linux-amd64-signed
5.01 MB
sha256:e748dfaecc5a32451e020a6bd248bc0a172fc55c2ecc029fd6f0e65f168d7d00
5spot-linux-arm64 Expired
4.99 MB
sha256:c61bfa75f4cfe919f95e9033332428aee4895bbfe06697b490c0e553c238a306
5spot-linux-arm64-signed
4.74 MB
sha256:996998b3d6b12e91314eb0ca2035e146349c99502816ab810c2c63b755da62e3
cargo-audit-report
419 Bytes
sha256:b8fc7ef7941ac8218f8f7e9c6eca8081a563b2d8493dcdbf1a6a913af4135b53
docker-sbom-Chainguard
106 KB
sha256:abc780e31b9b4f0d24319ccd568c87ff3c1f6e89de806ec43e795e0282d25bc2
docker-sbom-Distroless
106 KB
sha256:618c9c1181ef50914f410035ca2dc14244c16f73096d24c1f64d2daaf5048ce6
finos-5-spot_main-2026-05-30-distroless.cyclonedx.json
106 KB
sha256:616da2962d5d2881e2ebb071deb1cf32c6a78d4456d8ecb3097360ffe23e326d
finos-5-spot_main-2026-05-30.cyclonedx.json
106 KB
sha256:b8fffab198ef24313444a9614e7078ca697d2d6fc817c83dec5d027b35c7c3c3
finos~5-spot~AES01M.dockerbuild
79.2 KB
sha256:8aaf9c59ac840ee31d29f73eb7e0c5b2becfd9fc03ba2bcc322dab372ed34572
finos~5-spot~BD9PYX.dockerbuild
131 KB
sha256:b5e9ee8868c2735cf1a1e24480494b781a90a642ee087a6021a03c80a0540ba8
grype-push-Chainguard-164
3.69 KB
sha256:aeb278a1e4d43e877448ae8eaef0d83499b3add744eb605a743ae99e90c10e30
grype-push-Distroless-164
3.71 KB
sha256:b0758a12ba68dc6da1e7ccae1f1e66ace8843b9c5a9b8f4dcfda84b2947c05b7
grype-triage-Chainguard
12.5 KB
sha256:f1cb64b36fcc24efa8efff8292feb9c6c7aa7a135743cffb2269404a6b8ea522
grype-triage-Distroless
12.5 KB
sha256:33143aaf1233a4c30f042bc5bd99706ccee9a7c0925f4bb40da519bfb8731497
openvex
1.44 KB
sha256:a6a68a93f09de24ee4d86879e31d52046cfafd508d57c2c424cb8373e34a2a55
vex-auto-presence
332 Bytes
sha256:f03dad29eb568a48c8c7cca10550e86a97f640b0fe7008552b321a5e2761fcb0
vex-auto-reachability
743 Bytes
sha256:d1755a88295a6729ff6e71356c33206df4a08b017b713949c6aaaa1e4d173400
vex-auto-reachability-evidence
1.2 KB
sha256:5cd3d4a5591ad9c2671606481f0910658517226a496a871aa339cf4f7de5fac3