You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If some of the following don't apply, delete the relevant line.
Changes file added for user-visible changes in changes/, orbit/changes/ or ee/fleetd-chrome/changes.
See Changes files for more information.
Input data is properly validated, SELECT * is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters.
Timeouts are implemented and retries are limited to avoid infinite loops
If paths of existing endpoints are modified without backwards compatibility, checked the frontend/CLI for any necessary changes
Failed test name: main-mysql8.0.44, integration-mdm-mysql8.0.44
Failure summary:
The action failed because the status aggregation step detected failed test jobs and exited with code 1. - ./main-mysql8.0.44-status/status contained fail → marked main-mysql8.0.44 as failed (lines 170-172). - ./integration-mdm-mysql8.0.44-status/status contained fail → marked integration-mdm-mysql8.0.44 as failed (lines 180-182). The script then printed ❌ One or more test jobs failed: main-mysql8.0.44, integration-mdm-mysql8.0.44 and exited 1 (lines 184-186).
Relevant error logs:
1: ##[group]Runner Image Provisioner2: Hosted Compute Agent
...
119: Artifact download completed successfully.120: Extracting artifact entry: /home/runner/work/fleet/fleet/fast-status/status121: Artifact download completed successfully.122: Extracting artifact entry: /home/runner/work/fleet/fleet/integration-mdm-mysql8.0.44-status/status123: Artifact download completed successfully.124: Extracting artifact entry: /home/runner/work/fleet/fleet/service-mysql8.0.44-status/status125: Artifact download completed successfully.126: Extracting artifact entry: /home/runner/work/fleet/fleet/main-mysql8.0.44-status/status127: Artifact download completed successfully.128: Extracting artifact entry: /home/runner/work/fleet/fleet/integration-enterprise-mysql8.0.44-status/status129: Artifact download completed successfully.130: Extracting artifact entry: /home/runner/work/fleet/fleet/scripts-status/status131: Artifact download completed successfully.132: Total of 10 artifact(s) downloaded133: Download artifact has finished successfully134: ##[group]Run failed_tests=""135: �[36;1mfailed_tests=""�[0m136: �[36;1mstatus_count=0�[0m137: �[36;1m# Find all status files (they are in directories like 'fleetctl-mysql8.0.44-status/status')�[0m138: �[36;1mfor status_file in $(find ./ -type f -name 'status'); do�[0m139: �[36;1m status_count=$((status_count + 1))�[0m140: �[36;1m # Extract test name from parent directory (e.g., 'fleetctl-mysql8.0.44-status')�[0m141: �[36;1m test_dir=$(basename $(dirname "$status_file"))�[0m142: �[36;1m # Remove '-status' suffix to get the test name�[0m143: �[36;1m test_name="${test_dir%-status}"�[0m144: �[36;1m status_content=$(cat "$status_file")�[0m145: �[36;1m echo "Processing: $status_file (Test: $test_name) with status content: $status_content"�[0m146: �[36;1m if grep -q "fail" "$status_file"; then�[0m147: �[36;1m echo " ❌ Test failed: $test_name"�[0m148: �[36;1m failed_tests="${failed_tests}${test_name}, "�[0m149: �[36;1m else�[0m150: �[36;1m echo " ✅ Test passed: $test_name"�[0m151: �[36;1m fi�[0m152: �[36;1mdone�[0m153: �[36;1mif [[ $status_count -eq 0 ]]; then�[0m154: �[36;1m echo "❌ ERROR: No status files found! This indicates a workflow issue."�[0m155: �[36;1m exit 1�[0m156: �[36;1mfi�[0m157: �[36;1mif [[ -n "$failed_tests" ]]; then�[0m158: �[36;1m echo "❌ One or more test jobs failed: ${failed_tests%, }"�[0m159: �[36;1m exit 1�[0m160: �[36;1mfi�[0m161: �[36;1mecho "✅ All test jobs succeeded."�[0m162: shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}163: ##[endgroup]164: Processing: ./integration-core-mysql8.0.44-status/status (Test: integration-core-mysql8.0.44) with status content: success165: ✅ Test passed: integration-core-mysql8.0.44166: Processing: ./vuln-mysql8.0.44-status/status (Test: vuln-mysql8.0.44) with status content: success167: ✅ Test passed: vuln-mysql8.0.44168: Processing: ./service-mysql8.0.44-status/status (Test: service-mysql8.0.44) with status content: success169: ✅ Test passed: service-mysql8.0.44170: Processing: ./main-mysql8.0.44-status/status (Test: main-mysql8.0.44) with status content: fail171: ❌ Test failed: main-mysql8.0.44172: Processing: ./fleetctl-mysql8.0.44-status/status (Test: fleetctl-mysql8.0.44) with status content: success173: ✅ Test passed: fleetctl-mysql8.0.44174: Processing: ./integration-enterprise-mysql8.0.44-status/status (Test: integration-enterprise-mysql8.0.44) with status content: success175: ✅ Test passed: integration-enterprise-mysql8.0.44176: Processing: ./fast-status/status (Test: fast) with status content: success177: ✅ Test passed: fast178: Processing: ./mysql-mysql8.0.44-status/status (Test: mysql-mysql8.0.44) with status content: success179: ✅ Test passed: mysql-mysql8.0.44180: Processing: ./integration-mdm-mysql8.0.44-status/status (Test: integration-mdm-mysql8.0.44) with status content: fail181: ❌ Test failed: integration-mdm-mysql8.0.44182: Processing: ./scripts-status/status (Test: scripts) with status content: success183: ✅ Test passed: scripts184: ❌ One or more test jobs failed: main-mysql8.0.44, integration-mdm-mysql8.0.44185: ##[error]Process completed with exit code 1.186: Post job cleanup.
❌ Patch coverage is 65.00000% with 28 lines in your changes missing coverage. Please review.
✅ Project coverage is 66.78%. Comparing base (c00f442) to head (bc2f013). ⚠️ Report is 2 commits behind head on main.
❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Related issue: Resolves #
Checklist for submitter
If some of the following don't apply, delete the relevant line.
Changes file added for user-visible changes in
changes/,orbit/changes/oree/fleetd-chrome/changes.See Changes files for more information.
Input data is properly validated,
SELECT *is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters.Timeouts are implemented and retries are limited to avoid infinite loops
If paths of existing endpoints are modified without backwards compatibility, checked the frontend/CLI for any necessary changes
Testing
Added/updated automated tests
Where appropriate, automated tests simulate multiple hosts and test for host isolation (updates to one hosts's records do not affect another)
QA'd all new/changed functionality manually
For unreleased bug fixes in a release candidate, one of:
Database migrations
COLLATE utf8mb4_unicode_ci).New Fleet configuration settings
If you didn't check the box above, follow this checklist for GitOps-enabled settings:
fleetctl generate-gitopsfleetd/orbit/Fleet Desktop
runtime.GOOSis used as needed to isolate changes