Skip to content

Add CRD-runtime drift detection test framework #12148

Add CRD-runtime drift detection test framework

Add CRD-runtime drift detection test framework #12148

Re-run triggered May 7, 2026 16:26
Status Success
Total duration 14m 46s
Artifacts 12

run-on-pr.yml

on: pull_request
Matrix: Tests / test-go-code
Linting  /  Lint Go Code
1m 20s
Linting / Lint Go Code
Codegen  /  Verify Code Generation
1m 11s
Codegen / Verify Code Generation
Docs  /  Verify Swagger Documentation
2m 28s
Docs / Verify Swagger Documentation
Spellcheck  /  Codespell
17s
Spellcheck / Codespell
License Headers  /  Check License Headers
22s
License Headers / Check License Headers
Security Scan  /  Grype Repository Scan
59s
Security Scan / Grype Repository Scan
Security Scan  /  Go Vulnerability Check
1m 27s
Security Scan / Go Vulnerability Check
Helm Charts  /  Lint and Test Helm Charts
4m 55s
Helm Charts / Lint and Test Helm Charts
Build Skills  /  Build and Publish Skills
2m 24s
Build Skills / Build and Publish Skills
E2E Tests  /  Build ToolHive Binary
2m 5s
E2E Tests / Build ToolHive Binary
Operator CI  /  Operator Tests
2m 9s
Operator CI / Operator Tests
Operator CI  /  Operator Tests Integration
4m 6s
Operator CI / Operator Tests Integration
Operator CI  /  Build Operator
1m 16s
Operator CI / Build Operator
Operator CI  /  Generate CRDs
43s
Operator CI / Generate CRDs
Operator CI  /  Generate CRD Docs
51s
Operator CI / Generate CRD Docs
Matrix: Operator CI / E2E Tests Operator
Matrix: E2E Tests / e2e-tests-core
Fit to window
Zoom out
Zoom in

Annotations

10 warnings and 3 notices
Tests / Test Go Code (ubuntu-8cores-32gb)
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, arduino/setup-task@v2. 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/
Operator CI / Generate CRDs
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: arduino/setup-task@v2. 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/
Operator CI / Generate CRD Docs
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: arduino/setup-task@v2. 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/
Operator CI / Build Operator
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: arduino/setup-task@v2. 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/
E2E Tests / Build ToolHive Binary
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: arduino/setup-task@b91d5d2c96a56797b48ac1e0e89220bf64044611. 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/
Operator CI / Operator Tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: arduino/setup-task@v2. 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/
Operator CI / Operator Tests Integration
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: arduino/setup-task@v2. 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/
Operator CI / E2E Tests Operator (kindest/node:v1.34.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: arduino/setup-task@v2, azure/setup-helm@1a275c3b69536ee54be43f2070a358922e12c8d4. 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/
Operator CI / E2E Tests Operator (kindest/node:v1.33.7)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: arduino/setup-task@v2, azure/setup-helm@1a275c3b69536ee54be43f2070a358922e12c8d4. 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/
Operator CI / E2E Tests Operator (kindest/node:v1.35.1)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: arduino/setup-task@v2, azure/setup-helm@1a275c3b69536ee54be43f2070a358922e12c8d4. 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
e2e-test-results-api-clients
14.3 KB
sha256:3ef735bc5aac37d11d6a54822cb7b992aff747b1eb993982fea7e1c8098a12f9
e2e-test-results-api-misc
17.4 KB
sha256:ac35314742f7bcde791877dcdcd21c72e48d8786536bb65834bd034c77cc4ded
e2e-test-results-api-registry
21.3 KB
sha256:f050e92363da99ef2cb9c3b71c3fbd793014bb51dbf84657b7b08b64aa4a5da9
e2e-test-results-api-workloads
19.5 KB
sha256:8ccf12763129bd1e2604f922c84e1e566071c08c22d66791bcfb0e313fcfd29a
e2e-test-results-core
20.5 KB
sha256:b58c72525a24d6913ede8aaef5dc1dcca276960d924505afa1fbf3212a72c64c
e2e-test-results-llm
18.1 KB
sha256:548584f75040ed746319dbb98f5b7a6102ff622dba4b9b73abb99e38a0293737
e2e-test-results-mcp-protocol
29.4 KB
sha256:4ef7d934ca2d0ab574ec525397dce1c06cb285f58648f97118ea5a6166a0b92a
e2e-test-results-mcp-run
23.2 KB
sha256:fefa22595fcd2b23adfa8eb1b656279e9ce63e1eafd52d81a3ecbbf9962aba8a
e2e-test-results-middleware
38.3 KB
sha256:fb2cb59a485d5f4e5ee00e4eb8ceda98be4a7b4c5339bba13264912421b816e8
e2e-test-results-proxy
21.6 KB
sha256:4a0afd995501f7450361b6a97db7edb4979a10595aa37bf704d36a3144f8b56f
e2e-test-results-vmcp
23 KB
sha256:641fd40140962caa531a48c046ae7b3077c28fecf9b6ad1960443ea1898ff5d5
toolhive-binary Expired
35.6 MB
sha256:8d94e493dc0b0e436484349251ecc1f57a8b7f09a25770c65a5963f783d46eb8