diff --git a/$LOG_FILE b/$LOG_FILE deleted file mode 100644 index fa2d9bc5..00000000 --- a/$LOG_FILE +++ /dev/null @@ -1,3 +0,0 @@ -cloud runner build workflow starting -cloud runner build workflow starting -cloud runner build workflow starting diff --git a/DIAGNOSIS_AND_PLAN.md b/DIAGNOSIS_AND_PLAN.md deleted file mode 100644 index 64ed3c60..00000000 --- a/DIAGNOSIS_AND_PLAN.md +++ /dev/null @@ -1,250 +0,0 @@ -# K8s Integrity Test Failure Diagnosis and Fix Plan - -## Executive Summary - -The K8s integrity tests on `cloud-runner-develop` have been failing consistently since September 2025. The last -successful runs were in early September 2025 (commits 464a9d1, 98963da). Since then, we've added extensive disk pressure -handling, cleanup logic, and resource management, but tests continue to fail with pod evictions and disk pressure -issues. - -## Key Findings - -### 1. Successful Configuration (September 2025) - -**Workflow Characteristics:** - -- **Simple k3d cluster creation**: `k3d cluster create unity-builder --agents 1 --wait` -- **No pre-cleanup**: Cluster created directly without aggressive cleanup -- **No disk pressure handling**: No taint detection or removal logic -- **No image pre-pulling**: Images pulled on-demand during tests -- **Simple test execution**: Direct test runs without intermediate cleanup -- **Kubectl version**: v1.29.0 -- **k3d version**: Latest (v5.8.3 equivalent) - -**Key Differences:** - -```yaml -# Successful version (464a9d1) -- name: Create k3s cluster (k3d) - run: | - k3d cluster create unity-builder --agents 1 --wait - kubectl config current-context | cat -``` - -### 2. Current Configuration (December 2025) - -**Workflow Characteristics:** - -- **Complex cleanup before cluster creation**: `k3d cluster delete`, `docker system prune` -- **Extensive disk pressure handling**: Taint detection, removal loops, cleanup retries -- **Image pre-pulling**: Attempts to pre-pull Unity image (3.9GB) into k3d node -- **Aggressive cleanup between tests**: PVC deletion, PV cleanup, containerd cleanup -- **Kubectl version**: v1.34.1 (newer) -- **k3d version**: v5.8.3 - -**Current Issues:** - -1. **Pod evictions due to disk pressure** - Even after cleanup, pods get evicted -2. **PreStopHook failures** - Pods killed before graceful shutdown -3. **Exit code 137** - OOM kills (memory pressure) or disk evictions -4. **"Collected Logs" missing** - Pods terminated before post-build completes -5. **Disk usage at 96%** - Cleanup not effectively freeing space - -## Root Cause Analysis - -### Primary Issue: Disk Space Management - -**Problem**: GitHub Actions runners have limited disk space (~72GB total), and k3d nodes share this space with: - -- Docker images (Unity image: 3.9GB) -- k3s/containerd data -- PVC storage (5Gi per test) -- Logs and temporary files -- System overhead - -**Why Current Approach Fails:** - -1. **Cleanup happens too late**: Disk pressure taints appear after space is already exhausted -2. **Cleanup is ineffective**: `crictl rmi --prune` and manual cleanup don't free enough space -3. **Image pre-pulling makes it worse**: Pulling 3.9GB image before tests reduces available space -4. **PVC accumulation**: Multiple tests create 5Gi PVCs that aren't cleaned up fast enough -5. **Ephemeral storage requests**: Even though removed for tests, k3s still tracks usage - -### Secondary Issues - -1. **k3d/k3s version compatibility**: Newer k3d (v5.8.3) with k3s v1.31.5 may have different resource management -2. **Kubectl version mismatch**: v1.34.1 client with v1.31.5 server may cause issues -3. **LocalStack connectivity**: `host.k3d.internal` DNS resolution failures in some cases -4. **Test timeout**: 5-minute timeout may be too short for cleanup + test execution - -## Fix Plan - -### Phase 1: Simplify and Stabilize (Immediate) - -**Goal**: Return to a simpler, more reliable configuration similar to successful runs. - -#### 1.1 Revert to Simpler k3d Configuration - -```yaml -- name: Create k3s cluster (k3d) - run: | - # Only delete if exists, no aggressive cleanup - k3d cluster delete unity-builder || true - # Create with minimal configuration - k3d cluster create unity-builder \ - --agents 1 \ - --wait \ - --k3s-arg '--kubelet-arg=eviction-hard=imagefs.available<5%,memory.available<100Mi@agent:*' - kubectl config current-context | cat -``` - -**Rationale**: - -- Set eviction thresholds explicitly to prevent premature evictions -- Don't pre-cleanup aggressively (may cause issues) -- Let k3s manage resources naturally - -#### 1.2 Reduce PVC Size - -- Change `KUBE_VOLUME_SIZE` from `5Gi` to `2Gi` for tests -- Tests don't need 5GB, and this reduces pressure significantly - -#### 1.3 Remove Image Pre-pulling - -- Remove the "Pre-pull Unity image" step -- Let images pull on-demand (k3s handles caching) -- Pre-pulling uses space that may be needed later - -#### 1.4 Simplify Cleanup Between Tests - -- Keep PVC cleanup but remove aggressive containerd cleanup -- Remove disk pressure taint loops (they're not effective) -- Trust k3s to manage resources - -#### 1.5 Match Kubectl Version to k3s - -- Use kubectl v1.31.x to match k3s v1.31.5 -- Or pin k3d to use compatible k3s version - -### Phase 2: Resource Optimization (Short-term) - -#### 2.1 Use Smaller Test Images - -- Consider using a smaller Unity base image for tests -- Or use a minimal test image that doesn't require 3.9GB - -#### 2.2 Implement PVC Reuse - -- Reuse PVCs across tests instead of creating new ones -- Only create new PVC if previous one is still in use - -#### 2.3 Add Resource Limits - -- Set explicit resource limits on test pods -- Prevent pods from consuming all available resources - -#### 2.4 Optimize Job TTL - -- Keep `ttlSecondsAfterFinished: 300` (5 minutes) -- Ensure jobs are cleaned up promptly - -### Phase 3: Monitoring and Diagnostics (Medium-term) - -#### 3.1 Add Disk Usage Monitoring - -- Log disk usage before/after each test -- Track which components use most space -- Alert when usage exceeds thresholds - -#### 3.2 Improve Error Messages - -- Detect evictions explicitly and provide clear errors -- Log disk pressure events with context -- Show available vs. requested resources - -#### 3.3 Add Retry Logic - -- Retry tests that fail due to infrastructure issues (evictions) -- Skip retry for actual test failures - -## Implementation Steps - -### Step 1: Immediate Fixes (High Priority) - -1. ✅ Remove image pre-pulling step -2. ✅ Simplify k3d cluster creation (remove aggressive cleanup) -3. ✅ Reduce PVC size to 2Gi -4. ✅ Remove disk pressure taint loops -5. ✅ Match kubectl version to k3s version - -### Step 2: Test and Validate - -1. Run integrity checks multiple times -2. Monitor disk usage patterns -3. Verify no evictions occur -4. Check test reliability - -### Step 3: Iterate Based on Results - -1. If still failing, add eviction thresholds -2. If space is issue, implement PVC reuse -3. If timing is issue, increase timeouts - -## Expected Outcomes - -### Success Criteria - -- ✅ All K8s integrity tests pass consistently -- ✅ No pod evictions during test execution -- ✅ Disk usage stays below 85% -- ✅ Tests complete within timeout (5 minutes) -- ✅ "Collected Logs" always present in output - -### Metrics to Track - -- Test pass rate (target: 100%) -- Average disk usage during tests -- Number of evictions per run -- Test execution time -- Cleanup effectiveness - -## Risk Assessment - -### Low Risk Changes - -- Removing image pre-pulling -- Reducing PVC size -- Simplifying cleanup - -### Medium Risk Changes - -- Changing k3d configuration -- Modifying eviction thresholds -- Changing kubectl version - -### High Risk Changes - -- PVC reuse (requires careful state management) -- Changing k3s version -- Major workflow restructuring - -## Rollback Plan - -If changes make things worse: - -1. Revert to commit 464a9d1 workflow configuration -2. Gradually add back only essential changes -3. Test each change individually - -## Timeline - -- **Phase 1**: 1-2 days (immediate fixes) -- **Phase 2**: 3-5 days (optimization) -- **Phase 3**: 1 week (monitoring) - -## Notes - -- The successful September runs used a much simpler approach -- Complexity has increased without solving the root problem -- Simplification is likely the key to reliability -- GitHub Actions runners have limited resources - we must work within constraints diff --git a/cloud_runner_integrity_logs.txt b/cloud_runner_integrity_logs.txt deleted file mode 100644 index 0d479050..00000000 --- a/cloud_runner_integrity_logs.txt +++ /dev/null @@ -1,193 +0,0 @@ -Tests UNKNOWN STEP ∩╗┐2026-01-19T04:58:32.1490769Z Current runner version: '2.331.0' -Tests UNKNOWN STEP 2026-01-19T04:58:32.1517714Z ##[group]Runner Image Provisioner -Tests UNKNOWN STEP 2026-01-19T04:58:32.1518528Z Hosted Compute Agent -Tests UNKNOWN STEP 2026-01-19T04:58:32.1519097Z Version: 20251211.462 -Tests UNKNOWN STEP 2026-01-19T04:58:32.1519654Z Commit: 6cbad8c2bb55d58165063d031ccabf57e2d2db61 -Tests UNKNOWN STEP 2026-01-19T04:58:32.1520389Z Build Date: 2025-12-11T16:28:49Z -Tests UNKNOWN STEP 2026-01-19T04:58:32.1521045Z Worker ID: {1848b008-b24b-408b-8074-e6d77dd84c34} -Tests UNKNOWN STEP 2026-01-19T04:58:32.1521701Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:58:32.1522249Z ##[group]Operating System -Tests UNKNOWN STEP 2026-01-19T04:58:32.1522792Z Ubuntu -Tests UNKNOWN STEP 2026-01-19T04:58:32.1523262Z 24.04.3 -Tests UNKNOWN STEP 2026-01-19T04:58:32.1523657Z LTS -Tests UNKNOWN STEP 2026-01-19T04:58:32.1524175Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:58:32.1524648Z ##[group]Runner Image -Tests UNKNOWN STEP 2026-01-19T04:58:32.1525186Z Image: ubuntu-24.04 -Tests UNKNOWN STEP 2026-01-19T04:58:32.1525749Z Version: 20260111.209.1 -Tests UNKNOWN STEP 2026-01-19T04:58:32.1526704Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260111.209/images/ubuntu/Ubuntu2404-Readme.md -Tests UNKNOWN STEP 2026-01-19T04:58:32.1528707Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260111.209 -Tests UNKNOWN STEP 2026-01-19T04:58:32.1529747Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:58:32.1530957Z ##[group]GITHUB_TOKEN Permissions -Tests UNKNOWN STEP 2026-01-19T04:58:32.1532925Z Checks: write -Tests UNKNOWN STEP 2026-01-19T04:58:32.1533418Z Contents: read -Tests UNKNOWN STEP 2026-01-19T04:58:32.1533995Z Metadata: read -Tests UNKNOWN STEP 2026-01-19T04:58:32.1534476Z Statuses: write -Tests UNKNOWN STEP 2026-01-19T04:58:32.1535003Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:58:32.1537661Z Secret source: Actions -Tests UNKNOWN STEP 2026-01-19T04:58:32.1538715Z Prepare workflow directory -Tests UNKNOWN STEP 2026-01-19T04:58:32.1939555Z Prepare all required actions -Tests UNKNOWN STEP 2026-01-19T04:58:32.1976639Z Getting action download info -Tests UNKNOWN STEP 2026-01-19T04:58:32.5166838Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5) -Tests UNKNOWN STEP 2026-01-19T04:58:32.6326462Z Download action repository 'actions/setup-node@v4' (SHA:49933ea5288caeca8642d1e84afbd3f7d6820020) -Tests UNKNOWN STEP 2026-01-19T04:58:32.8305421Z Complete job name: Tests -Tests UNKNOWN STEP 2026-01-19T04:58:32.9039679Z ##[group]Run actions/checkout@v4 -Tests UNKNOWN STEP 2026-01-19T04:58:32.9040583Z with: -Tests UNKNOWN STEP 2026-01-19T04:58:32.9041037Z repository: game-ci/unity-builder -Tests UNKNOWN STEP 2026-01-19T04:58:32.9041765Z token: *** -Tests UNKNOWN STEP 2026-01-19T04:58:32.9042162Z ssh-strict: true -Tests UNKNOWN STEP 2026-01-19T04:58:32.9042575Z ssh-user: git -Tests UNKNOWN STEP 2026-01-19T04:58:32.9042991Z persist-credentials: true -Tests UNKNOWN STEP 2026-01-19T04:58:32.9043472Z clean: true -Tests UNKNOWN STEP 2026-01-19T04:58:32.9043891Z sparse-checkout-cone-mode: true -Tests UNKNOWN STEP 2026-01-19T04:58:32.9044403Z fetch-depth: 1 -Tests UNKNOWN STEP 2026-01-19T04:58:32.9044819Z fetch-tags: false -Tests UNKNOWN STEP 2026-01-19T04:58:32.9045241Z show-progress: true -Tests UNKNOWN STEP 2026-01-19T04:58:32.9045676Z lfs: false -Tests UNKNOWN STEP 2026-01-19T04:58:32.9046067Z submodules: false -Tests UNKNOWN STEP 2026-01-19T04:58:32.9046492Z set-safe-directory: true -Tests UNKNOWN STEP 2026-01-19T04:58:32.9047344Z env: -Tests UNKNOWN STEP 2026-01-19T04:58:32.9047831Z CODECOV_TOKEN: 2f2eb890-30e2-4724-83eb-7633832cf0de -Tests UNKNOWN STEP 2026-01-19T04:58:32.9048416Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:58:33.0125541Z Syncing repository: game-ci/unity-builder -Tests UNKNOWN STEP 2026-01-19T04:58:33.0127644Z ##[group]Getting Git version info -Tests UNKNOWN STEP 2026-01-19T04:58:33.0128442Z Working directory is '/home/runner/work/unity-builder/unity-builder' -Tests UNKNOWN STEP 2026-01-19T04:58:33.0129505Z [command]/usr/bin/git version -Tests UNKNOWN STEP 2026-01-19T04:58:33.0246421Z git version 2.52.0 -Tests UNKNOWN STEP 2026-01-19T04:58:33.0273468Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:58:33.0290088Z Temporarily overriding HOME='/home/runner/work/_temp/c5584863-cca6-443b-a43d-76bdf1e3a5f2' before making global git config changes -Tests UNKNOWN STEP 2026-01-19T04:58:33.0292739Z Adding repository directory to the temporary git global config as a safe directory -Tests UNKNOWN STEP 2026-01-19T04:58:33.0296914Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/unity-builder/unity-builder -Tests UNKNOWN STEP 2026-01-19T04:58:33.0339789Z Deleting the contents of '/home/runner/work/unity-builder/unity-builder' -Tests UNKNOWN STEP 2026-01-19T04:58:33.0344055Z ##[group]Initializing the repository -Tests UNKNOWN STEP 2026-01-19T04:58:33.0349357Z [command]/usr/bin/git init /home/runner/work/unity-builder/unity-builder -Tests UNKNOWN STEP 2026-01-19T04:58:33.0452863Z hint: Using 'master' as the name for the initial branch. This default branch name -Tests UNKNOWN STEP 2026-01-19T04:58:33.0454518Z hint: will change to "main" in Git 3.0. To configure the initial branch name -Tests UNKNOWN STEP 2026-01-19T04:58:33.0455808Z hint: to use in all of your new repositories, which will suppress this warning, -Tests UNKNOWN STEP 2026-01-19T04:58:33.0457665Z hint: call: -Tests UNKNOWN STEP 2026-01-19T04:58:33.0458086Z hint: -Tests UNKNOWN STEP 2026-01-19T04:58:33.0458896Z hint: git config --global init.defaultBranch -Tests UNKNOWN STEP 2026-01-19T04:58:33.0460132Z hint: -Tests UNKNOWN STEP 2026-01-19T04:58:33.0461282Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -Tests UNKNOWN STEP 2026-01-19T04:58:33.0463173Z hint: 'development'. The just-created branch can be renamed via this command: -Tests UNKNOWN STEP 2026-01-19T04:58:33.0464705Z hint: -Tests UNKNOWN STEP 2026-01-19T04:58:33.0465453Z hint: git branch -m -Tests UNKNOWN STEP 2026-01-19T04:58:33.0466286Z hint: -Tests UNKNOWN STEP 2026-01-19T04:58:33.0467633Z hint: Disable this message with "git config set advice.defaultBranchName false" -Tests UNKNOWN STEP 2026-01-19T04:58:33.0469843Z Initialized empty Git repository in /home/runner/work/unity-builder/unity-builder/.git/ -Tests UNKNOWN STEP 2026-01-19T04:58:33.0473222Z [command]/usr/bin/git remote add origin https://github.com/game-ci/unity-builder -Tests UNKNOWN STEP 2026-01-19T04:58:33.0508075Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:58:33.0509422Z ##[group]Disabling automatic garbage collection -Tests UNKNOWN STEP 2026-01-19T04:58:33.0513315Z [command]/usr/bin/git config --local gc.auto 0 -Tests UNKNOWN STEP 2026-01-19T04:58:33.0544075Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:58:33.0544796Z ##[group]Setting up auth -Tests UNKNOWN STEP 2026-01-19T04:58:33.0551050Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -Tests UNKNOWN STEP 2026-01-19T04:58:33.0582938Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -Tests UNKNOWN STEP 2026-01-19T04:58:33.0966369Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader -Tests UNKNOWN STEP 2026-01-19T04:58:33.0999905Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" -Tests UNKNOWN STEP 2026-01-19T04:58:33.1224190Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -Tests UNKNOWN STEP 2026-01-19T04:58:33.1258355Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -Tests UNKNOWN STEP 2026-01-19T04:58:33.1497279Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** -Tests UNKNOWN STEP 2026-01-19T04:58:33.1533278Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:58:33.1534723Z ##[group]Fetching the repository -Tests UNKNOWN STEP 2026-01-19T04:58:33.1543973Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +f7715342f907762566600995dfc8d95b87aff874:refs/remotes/pull/731/merge -Tests UNKNOWN STEP 2026-01-19T04:58:34.2279974Z From https://github.com/game-ci/unity-builder -Tests UNKNOWN STEP 2026-01-19T04:58:34.2282440Z * [new ref] f7715342f907762566600995dfc8d95b87aff874 -> pull/731/merge -Tests UNKNOWN STEP 2026-01-19T04:58:34.2325385Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:58:34.2326892Z ##[group]Determining the checkout info -Tests UNKNOWN STEP 2026-01-19T04:58:34.2328593Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:58:34.2332665Z [command]/usr/bin/git sparse-checkout disable -Tests UNKNOWN STEP 2026-01-19T04:58:34.2376471Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig -Tests UNKNOWN STEP 2026-01-19T04:58:34.2403017Z ##[group]Checking out the ref -Tests UNKNOWN STEP 2026-01-19T04:58:34.2406675Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/731/merge -Tests UNKNOWN STEP 2026-01-19T04:58:34.9584441Z Note: switching to 'refs/remotes/pull/731/merge'. -Tests UNKNOWN STEP 2026-01-19T04:58:34.9584957Z -Tests UNKNOWN STEP 2026-01-19T04:58:34.9585426Z You are in 'detached HEAD' state. You can look around, make experimental -Tests UNKNOWN STEP 2026-01-19T04:58:34.9586349Z changes and commit them, and you can discard any commits you make in this -Tests UNKNOWN STEP 2026-01-19T04:58:34.9589442Z state without impacting any branches by switching back to a branch. -Tests UNKNOWN STEP 2026-01-19T04:58:34.9590080Z -Tests UNKNOWN STEP 2026-01-19T04:58:34.9590478Z If you want to create a new branch to retain commits you create, you may -Tests UNKNOWN STEP 2026-01-19T04:58:34.9591394Z do so (now or later) by using -c with the switch command. Example: -Tests UNKNOWN STEP 2026-01-19T04:58:34.9591897Z -Tests UNKNOWN STEP 2026-01-19T04:58:34.9592107Z git switch -c -Tests UNKNOWN STEP 2026-01-19T04:58:34.9592911Z -Tests UNKNOWN STEP 2026-01-19T04:58:34.9593111Z Or undo this operation with: -Tests UNKNOWN STEP 2026-01-19T04:58:34.9593425Z -Tests UNKNOWN STEP 2026-01-19T04:58:34.9593594Z git switch - -Tests UNKNOWN STEP 2026-01-19T04:58:34.9593857Z -Tests UNKNOWN STEP 2026-01-19T04:58:34.9594326Z Turn off this advice by setting config variable advice.detachedHead to false -Tests UNKNOWN STEP 2026-01-19T04:58:34.9594949Z -Tests UNKNOWN STEP 2026-01-19T04:58:34.9595609Z HEAD is now at f771534 Merge 4b09fe36155ff6a20002186ddec20ca8e90aa67c into 0c82a58873f2933c4a56f101ec48efb12cddbafc -Tests UNKNOWN STEP 2026-01-19T04:58:34.9844060Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:58:34.9880537Z [command]/usr/bin/git log -1 --format=%H -Tests UNKNOWN STEP 2026-01-19T04:58:34.9902848Z f7715342f907762566600995dfc8d95b87aff874 -Tests UNKNOWN STEP 2026-01-19T04:58:35.0144046Z ##[group]Run actions/setup-node@v4 -Tests UNKNOWN STEP 2026-01-19T04:58:35.0144338Z with: -Tests UNKNOWN STEP 2026-01-19T04:58:35.0144538Z node-version: 18 -Tests UNKNOWN STEP 2026-01-19T04:58:35.0144736Z always-auth: false -Tests UNKNOWN STEP 2026-01-19T04:58:35.0144941Z check-latest: false -Tests UNKNOWN STEP 2026-01-19T04:58:35.0145299Z token: *** -Tests UNKNOWN STEP 2026-01-19T04:58:35.0145480Z env: -Tests UNKNOWN STEP 2026-01-19T04:58:35.0145735Z CODECOV_TOKEN: 2f2eb890-30e2-4724-83eb-7633832cf0de -Tests UNKNOWN STEP 2026-01-19T04:58:35.0146021Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:58:35.1970871Z Attempting to download 18... -Tests UNKNOWN STEP 2026-01-19T04:58:35.6901773Z Acquiring 18.20.8 - x64 from https://github.com/actions/node-versions/releases/download/18.20.8-14110393767/node-18.20.8-linux-x64.tar.gz -Tests UNKNOWN STEP 2026-01-19T04:58:36.0794548Z Extracting ... -Tests UNKNOWN STEP 2026-01-19T04:58:36.0901283Z [command]/usr/bin/tar xz --strip 1 --warning=no-unknown-keyword --overwrite -C /home/runner/work/_temp/92dc3e18-b874-49f9-ba49-00fc2758b292 -f /home/runner/work/_temp/99a59ee4-aecd-48be-814e-961bead4ef4d -Tests UNKNOWN STEP 2026-01-19T04:58:37.0214231Z Adding to the cache ... -Tests UNKNOWN STEP 2026-01-19T04:58:38.8036628Z ##[group]Environment details -Tests UNKNOWN STEP 2026-01-19T04:58:39.0419047Z node: v18.20.8 -Tests UNKNOWN STEP 2026-01-19T04:58:39.0419447Z npm: 10.8.2 -Tests UNKNOWN STEP 2026-01-19T04:58:39.0419734Z yarn: 1.22.22 -Tests UNKNOWN STEP 2026-01-19T04:58:39.0420389Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:58:39.0580844Z ##[group]Run yarn -Tests UNKNOWN STEP 2026-01-19T04:58:39.0581117Z yarn -Tests UNKNOWN STEP 2026-01-19T04:58:39.0620210Z shell: /usr/bin/bash -e {0} -Tests UNKNOWN STEP 2026-01-19T04:58:39.0620494Z env: -Tests UNKNOWN STEP 2026-01-19T04:58:39.0620715Z CODECOV_TOKEN: 2f2eb890-30e2-4724-83eb-7633832cf0de -Tests UNKNOWN STEP 2026-01-19T04:58:39.0621010Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:58:39.2119082Z yarn install v1.22.22 -Tests UNKNOWN STEP 2026-01-19T04:58:39.2895333Z [1/6] Validating package.json... -Tests UNKNOWN STEP 2026-01-19T04:58:39.2925413Z [2/6] Resolving packages... -Tests UNKNOWN STEP 2026-01-19T04:58:39.6608806Z [3/6] Auditing packages... -Tests UNKNOWN STEP 2026-01-19T04:58:41.4181821Z [4/6] Fetching packages... -Tests UNKNOWN STEP 2026-01-19T04:58:55.8414381Z [5/6] Linking dependencies... -Tests UNKNOWN STEP 2026-01-19T04:58:55.8443712Z warning " > eslint-plugin-github@4.9.2" has incorrect peer dependency "eslint@^8.0.1". -Tests UNKNOWN STEP 2026-01-19T04:58:55.8453358Z warning "eslint-plugin-github > eslint-plugin-prettier@5.0.0" has incorrect peer dependency "eslint@>=8.0.0". -Tests UNKNOWN STEP 2026-01-19T04:59:04.6795317Z [6/6] Building fresh packages... -Tests UNKNOWN STEP 2026-01-19T04:59:04.7312930Z warning Security audit found potential problems. Run "yarn audit" for additional details. -Tests UNKNOWN STEP 2026-01-19T04:59:04.7313703Z 113 vulnerabilities found - Packages audited: 1137 -Tests UNKNOWN STEP 2026-01-19T04:59:04.7314178Z Severity: 24 Low | 49 Moderate | 29 High | 11 Critical -Tests UNKNOWN STEP 2026-01-19T04:59:04.7482217Z $ lefthook install -Tests UNKNOWN STEP 2026-01-19T04:59:04.7941394Z sync hooks: Γ£ö∩╕Å (pre-commit) -Tests UNKNOWN STEP 2026-01-19T04:59:04.7981919Z Done in 25.59s. -Tests UNKNOWN STEP 2026-01-19T04:59:04.8423406Z ##[group]Run yarn lint -Tests UNKNOWN STEP 2026-01-19T04:59:04.8423660Z yarn lint -Tests UNKNOWN STEP 2026-01-19T04:59:04.8454799Z shell: /usr/bin/bash -e {0} -Tests UNKNOWN STEP 2026-01-19T04:59:04.8455033Z env: -Tests UNKNOWN STEP 2026-01-19T04:59:04.8455247Z CODECOV_TOKEN: 2f2eb890-30e2-4724-83eb-7633832cf0de -Tests UNKNOWN STEP 2026-01-19T04:59:04.8455538Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-19T04:59:04.9940665Z yarn run v1.22.22 -Tests UNKNOWN STEP 2026-01-19T04:59:05.0366236Z $ prettier --check "src/**/*.{js,ts}" && eslint src/**/*.ts -Tests UNKNOWN STEP 2026-01-19T04:59:05.2074632Z Checking formatting... -Tests UNKNOWN STEP 2026-01-19T04:59:06.1638174Z [warn] src/model/cloud-runner/providers/k8s/index.ts -Tests UNKNOWN STEP 2026-01-19T04:59:06.2954446Z [warn] src/model/cloud-runner/providers/k8s/kubernetes-storage.ts -Tests UNKNOWN STEP 2026-01-19T04:59:06.3890194Z [warn] src/model/cloud-runner/providers/k8s/kubernetes-task-runner.ts -Tests UNKNOWN STEP 2026-01-19T04:59:07.4767568Z [warn] Code style issues found in 3 files. Forgot to run Prettier? -Tests UNKNOWN STEP 2026-01-19T04:59:07.5279825Z error Command failed with exit code 1. -Tests UNKNOWN STEP 2026-01-19T04:59:07.5281156Z info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. -Tests UNKNOWN STEP 2026-01-19T04:59:07.5414427Z ##[error]Process completed with exit code 1. -Tests UNKNOWN STEP 2026-01-19T04:59:07.5533520Z Post job cleanup. -Tests UNKNOWN STEP 2026-01-19T04:59:07.6496113Z [command]/usr/bin/git version -Tests UNKNOWN STEP 2026-01-19T04:59:07.6533267Z git version 2.52.0 -Tests UNKNOWN STEP 2026-01-19T04:59:07.6575691Z Temporarily overriding HOME='/home/runner/work/_temp/b8e2f1d1-441a-46aa-be60-787ea63859dc' before making global git config changes -Tests UNKNOWN STEP 2026-01-19T04:59:07.6576759Z Adding repository directory to the temporary git global config as a safe directory -Tests UNKNOWN STEP 2026-01-19T04:59:07.6581324Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/unity-builder/unity-builder -Tests UNKNOWN STEP 2026-01-19T04:59:07.6616082Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -Tests UNKNOWN STEP 2026-01-19T04:59:07.6649595Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -Tests UNKNOWN STEP 2026-01-19T04:59:07.6877488Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader -Tests UNKNOWN STEP 2026-01-19T04:59:07.6899171Z http.https://github.com/.extraheader -Tests UNKNOWN STEP 2026-01-19T04:59:07.6911897Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader -Tests UNKNOWN STEP 2026-01-19T04:59:07.6943175Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" -Tests UNKNOWN STEP 2026-01-19T04:59:07.7165544Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -Tests UNKNOWN STEP 2026-01-19T04:59:07.7198364Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -Tests UNKNOWN STEP 2026-01-19T04:59:07.7535618Z Cleaning up orphan processes diff --git a/integrity_logs.txt b/integrity_logs.txt deleted file mode 100644 index 2597a04f..00000000 --- a/integrity_logs.txt +++ /dev/null @@ -1,193 +0,0 @@ -Tests UNKNOWN STEP ∩╗┐2026-01-20T02:39:32.0810876Z Current runner version: '2.331.0' -Tests UNKNOWN STEP 2026-01-20T02:39:32.0832558Z ##[group]Runner Image Provisioner -Tests UNKNOWN STEP 2026-01-20T02:39:32.0833772Z Hosted Compute Agent -Tests UNKNOWN STEP 2026-01-20T02:39:32.0834421Z Version: 20251211.462 -Tests UNKNOWN STEP 2026-01-20T02:39:32.0835000Z Commit: 6cbad8c2bb55d58165063d031ccabf57e2d2db61 -Tests UNKNOWN STEP 2026-01-20T02:39:32.0835689Z Build Date: 2025-12-11T16:28:49Z -Tests UNKNOWN STEP 2026-01-20T02:39:32.0836331Z Worker ID: {a4957240-83a2-4087-919f-153ac384190a} -Tests UNKNOWN STEP 2026-01-20T02:39:32.0837038Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:39:32.0837582Z ##[group]Operating System -Tests UNKNOWN STEP 2026-01-20T02:39:32.0838181Z Ubuntu -Tests UNKNOWN STEP 2026-01-20T02:39:32.0838645Z 24.04.3 -Tests UNKNOWN STEP 2026-01-20T02:39:32.0839098Z LTS -Tests UNKNOWN STEP 2026-01-20T02:39:32.0839584Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:39:32.0840084Z ##[group]Runner Image -Tests UNKNOWN STEP 2026-01-20T02:39:32.0840612Z Image: ubuntu-24.04 -Tests UNKNOWN STEP 2026-01-20T02:39:32.0841069Z Version: 20260111.209.1 -Tests UNKNOWN STEP 2026-01-20T02:39:32.0842129Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260111.209/images/ubuntu/Ubuntu2404-Readme.md -Tests UNKNOWN STEP 2026-01-20T02:39:32.0843927Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260111.209 -Tests UNKNOWN STEP 2026-01-20T02:39:32.0844992Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:39:32.0846095Z ##[group]GITHUB_TOKEN Permissions -Tests UNKNOWN STEP 2026-01-20T02:39:32.0848069Z Checks: write -Tests UNKNOWN STEP 2026-01-20T02:39:32.0848613Z Contents: read -Tests UNKNOWN STEP 2026-01-20T02:39:32.0849072Z Metadata: read -Tests UNKNOWN STEP 2026-01-20T02:39:32.0849644Z Statuses: write -Tests UNKNOWN STEP 2026-01-20T02:39:32.0850096Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:39:32.0852189Z Secret source: Actions -Tests UNKNOWN STEP 2026-01-20T02:39:32.0853310Z Prepare workflow directory -Tests UNKNOWN STEP 2026-01-20T02:39:32.1308451Z Prepare all required actions -Tests UNKNOWN STEP 2026-01-20T02:39:32.1344918Z Getting action download info -Tests UNKNOWN STEP 2026-01-20T02:39:32.5164309Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5) -Tests UNKNOWN STEP 2026-01-20T02:39:32.6266430Z Download action repository 'actions/setup-node@v4' (SHA:49933ea5288caeca8642d1e84afbd3f7d6820020) -Tests UNKNOWN STEP 2026-01-20T02:39:32.8602459Z Complete job name: Tests -Tests UNKNOWN STEP 2026-01-20T02:39:32.9273867Z ##[group]Run actions/checkout@v4 -Tests UNKNOWN STEP 2026-01-20T02:39:32.9274709Z with: -Tests UNKNOWN STEP 2026-01-20T02:39:32.9275134Z repository: game-ci/unity-builder -Tests UNKNOWN STEP 2026-01-20T02:39:32.9275830Z token: *** -Tests UNKNOWN STEP 2026-01-20T02:39:32.9276200Z ssh-strict: true -Tests UNKNOWN STEP 2026-01-20T02:39:32.9276587Z ssh-user: git -Tests UNKNOWN STEP 2026-01-20T02:39:32.9276983Z persist-credentials: true -Tests UNKNOWN STEP 2026-01-20T02:39:32.9277419Z clean: true -Tests UNKNOWN STEP 2026-01-20T02:39:32.9277811Z sparse-checkout-cone-mode: true -Tests UNKNOWN STEP 2026-01-20T02:39:32.9278275Z fetch-depth: 1 -Tests UNKNOWN STEP 2026-01-20T02:39:32.9278647Z fetch-tags: false -Tests UNKNOWN STEP 2026-01-20T02:39:32.9279030Z show-progress: true -Tests UNKNOWN STEP 2026-01-20T02:39:32.9279419Z lfs: false -Tests UNKNOWN STEP 2026-01-20T02:39:32.9279769Z submodules: false -Tests UNKNOWN STEP 2026-01-20T02:39:32.9280159Z set-safe-directory: true -Tests UNKNOWN STEP 2026-01-20T02:39:32.9280774Z env: -Tests UNKNOWN STEP 2026-01-20T02:39:32.9281208Z CODECOV_TOKEN: 2f2eb890-30e2-4724-83eb-7633832cf0de -Tests UNKNOWN STEP 2026-01-20T02:39:32.9281741Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:39:33.0360627Z Syncing repository: game-ci/unity-builder -Tests UNKNOWN STEP 2026-01-20T02:39:33.0362328Z ##[group]Getting Git version info -Tests UNKNOWN STEP 2026-01-20T02:39:33.0363357Z Working directory is '/home/runner/work/unity-builder/unity-builder' -Tests UNKNOWN STEP 2026-01-20T02:39:33.0364390Z [command]/usr/bin/git version -Tests UNKNOWN STEP 2026-01-20T02:39:33.1252858Z git version 2.52.0 -Tests UNKNOWN STEP 2026-01-20T02:39:33.1293303Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:39:33.1311111Z Temporarily overriding HOME='/home/runner/work/_temp/2428e5bd-2fa1-47a2-9d51-46727c2ffa8d' before making global git config changes -Tests UNKNOWN STEP 2026-01-20T02:39:33.1318676Z Adding repository directory to the temporary git global config as a safe directory -Tests UNKNOWN STEP 2026-01-20T02:39:33.1320039Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/unity-builder/unity-builder -Tests UNKNOWN STEP 2026-01-20T02:39:33.1399694Z Deleting the contents of '/home/runner/work/unity-builder/unity-builder' -Tests UNKNOWN STEP 2026-01-20T02:39:33.1403984Z ##[group]Initializing the repository -Tests UNKNOWN STEP 2026-01-20T02:39:33.1408302Z [command]/usr/bin/git init /home/runner/work/unity-builder/unity-builder -Tests UNKNOWN STEP 2026-01-20T02:39:33.1943967Z hint: Using 'master' as the name for the initial branch. This default branch name -Tests UNKNOWN STEP 2026-01-20T02:39:33.1945587Z hint: will change to "main" in Git 3.0. To configure the initial branch name -Tests UNKNOWN STEP 2026-01-20T02:39:33.1947400Z hint: to use in all of your new repositories, which will suppress this warning, -Tests UNKNOWN STEP 2026-01-20T02:39:33.1948563Z hint: call: -Tests UNKNOWN STEP 2026-01-20T02:39:33.1949029Z hint: -Tests UNKNOWN STEP 2026-01-20T02:39:33.1949505Z hint: git config --global init.defaultBranch -Tests UNKNOWN STEP 2026-01-20T02:39:33.1950476Z hint: -Tests UNKNOWN STEP 2026-01-20T02:39:33.1951364Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and -Tests UNKNOWN STEP 2026-01-20T02:39:33.1952862Z hint: 'development'. The just-created branch can be renamed via this command: -Tests UNKNOWN STEP 2026-01-20T02:39:33.1954220Z hint: -Tests UNKNOWN STEP 2026-01-20T02:39:33.1954652Z hint: git branch -m -Tests UNKNOWN STEP 2026-01-20T02:39:33.1955137Z hint: -Tests UNKNOWN STEP 2026-01-20T02:39:33.1956122Z hint: Disable this message with "git config set advice.defaultBranchName false" -Tests UNKNOWN STEP 2026-01-20T02:39:33.1982623Z Initialized empty Git repository in /home/runner/work/unity-builder/unity-builder/.git/ -Tests UNKNOWN STEP 2026-01-20T02:39:33.1994277Z [command]/usr/bin/git remote add origin https://github.com/game-ci/unity-builder -Tests UNKNOWN STEP 2026-01-20T02:39:33.2064977Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:39:33.2066119Z ##[group]Disabling automatic garbage collection -Tests UNKNOWN STEP 2026-01-20T02:39:33.2069813Z [command]/usr/bin/git config --local gc.auto 0 -Tests UNKNOWN STEP 2026-01-20T02:39:33.2100703Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:39:33.2102030Z ##[group]Setting up auth -Tests UNKNOWN STEP 2026-01-20T02:39:33.2108139Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -Tests UNKNOWN STEP 2026-01-20T02:39:33.2140174Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -Tests UNKNOWN STEP 2026-01-20T02:39:33.3530693Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader -Tests UNKNOWN STEP 2026-01-20T02:39:33.3564169Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" -Tests UNKNOWN STEP 2026-01-20T02:39:33.3779636Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -Tests UNKNOWN STEP 2026-01-20T02:39:33.3810083Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -Tests UNKNOWN STEP 2026-01-20T02:39:33.4039187Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** -Tests UNKNOWN STEP 2026-01-20T02:39:33.4071686Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:39:33.4073940Z ##[group]Fetching the repository -Tests UNKNOWN STEP 2026-01-20T02:39:33.4081558Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +975817b7ba950c3b8787e913e20fb741cb05c9f2:refs/remotes/pull/731/merge -Tests UNKNOWN STEP 2026-01-20T02:39:34.6845919Z From https://github.com/game-ci/unity-builder -Tests UNKNOWN STEP 2026-01-20T02:39:34.6848124Z * [new ref] 975817b7ba950c3b8787e913e20fb741cb05c9f2 -> pull/731/merge -Tests UNKNOWN STEP 2026-01-20T02:39:34.6918391Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:39:34.6919976Z ##[group]Determining the checkout info -Tests UNKNOWN STEP 2026-01-20T02:39:34.6921294Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:39:34.6926363Z [command]/usr/bin/git sparse-checkout disable -Tests UNKNOWN STEP 2026-01-20T02:39:34.7006002Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig -Tests UNKNOWN STEP 2026-01-20T02:39:34.7032331Z ##[group]Checking out the ref -Tests UNKNOWN STEP 2026-01-20T02:39:34.7036294Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/731/merge -Tests UNKNOWN STEP 2026-01-20T02:39:35.3046502Z Note: switching to 'refs/remotes/pull/731/merge'. -Tests UNKNOWN STEP 2026-01-20T02:39:35.3047123Z -Tests UNKNOWN STEP 2026-01-20T02:39:35.3047531Z You are in 'detached HEAD' state. You can look around, make experimental -Tests UNKNOWN STEP 2026-01-20T02:39:35.3048506Z changes and commit them, and you can discard any commits you make in this -Tests UNKNOWN STEP 2026-01-20T02:39:35.3049456Z state without impacting any branches by switching back to a branch. -Tests UNKNOWN STEP 2026-01-20T02:39:35.3049851Z -Tests UNKNOWN STEP 2026-01-20T02:39:35.3050101Z If you want to create a new branch to retain commits you create, you may -Tests UNKNOWN STEP 2026-01-20T02:39:35.3050654Z do so (now or later) by using -c with the switch command. Example: -Tests UNKNOWN STEP 2026-01-20T02:39:35.3050948Z -Tests UNKNOWN STEP 2026-01-20T02:39:35.3051074Z git switch -c -Tests UNKNOWN STEP 2026-01-20T02:39:35.3051804Z -Tests UNKNOWN STEP 2026-01-20T02:39:35.3051956Z Or undo this operation with: -Tests UNKNOWN STEP 2026-01-20T02:39:35.3052152Z -Tests UNKNOWN STEP 2026-01-20T02:39:35.3052307Z git switch - -Tests UNKNOWN STEP 2026-01-20T02:39:35.3052465Z -Tests UNKNOWN STEP 2026-01-20T02:39:35.3052701Z Turn off this advice by setting config variable advice.detachedHead to false -Tests UNKNOWN STEP 2026-01-20T02:39:35.3053228Z -Tests UNKNOWN STEP 2026-01-20T02:39:35.3053637Z HEAD is now at 975817b Merge ad5dd3b9c1267b1b8d2f7b8c1c045872d2934d67 into 0c82a58873f2933c4a56f101ec48efb12cddbafc -Tests UNKNOWN STEP 2026-01-20T02:39:35.3376736Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:39:35.3411201Z [command]/usr/bin/git log -1 --format=%H -Tests UNKNOWN STEP 2026-01-20T02:39:35.3432965Z 975817b7ba950c3b8787e913e20fb741cb05c9f2 -Tests UNKNOWN STEP 2026-01-20T02:39:35.3663729Z ##[group]Run actions/setup-node@v4 -Tests UNKNOWN STEP 2026-01-20T02:39:35.3664069Z with: -Tests UNKNOWN STEP 2026-01-20T02:39:35.3664295Z node-version: 18 -Tests UNKNOWN STEP 2026-01-20T02:39:35.3664520Z always-auth: false -Tests UNKNOWN STEP 2026-01-20T02:39:35.3664759Z check-latest: false -Tests UNKNOWN STEP 2026-01-20T02:39:35.3665133Z token: *** -Tests UNKNOWN STEP 2026-01-20T02:39:35.3665334Z env: -Tests UNKNOWN STEP 2026-01-20T02:39:35.3665624Z CODECOV_TOKEN: 2f2eb890-30e2-4724-83eb-7633832cf0de -Tests UNKNOWN STEP 2026-01-20T02:39:35.3665937Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:39:35.5660123Z Attempting to download 18... -Tests UNKNOWN STEP 2026-01-20T02:39:36.2719888Z Acquiring 18.20.8 - x64 from https://github.com/actions/node-versions/releases/download/18.20.8-14110393767/node-18.20.8-linux-x64.tar.gz -Tests UNKNOWN STEP 2026-01-20T02:39:36.8702509Z Extracting ... -Tests UNKNOWN STEP 2026-01-20T02:39:36.8800276Z [command]/usr/bin/tar xz --strip 1 --warning=no-unknown-keyword --overwrite -C /home/runner/work/_temp/b2d9b609-237b-4935-ae84-4a1a398f82dc -f /home/runner/work/_temp/8d394b39-db29-4ecc-91d0-c4499ad6fb31 -Tests UNKNOWN STEP 2026-01-20T02:39:37.8201622Z Adding to the cache ... -Tests UNKNOWN STEP 2026-01-20T02:39:39.5224426Z ##[group]Environment details -Tests UNKNOWN STEP 2026-01-20T02:39:39.8526276Z node: v18.20.8 -Tests UNKNOWN STEP 2026-01-20T02:39:39.8526842Z npm: 10.8.2 -Tests UNKNOWN STEP 2026-01-20T02:39:39.8527153Z yarn: 1.22.22 -Tests UNKNOWN STEP 2026-01-20T02:39:39.8527820Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:39:39.8693647Z ##[group]Run yarn -Tests UNKNOWN STEP 2026-01-20T02:39:39.8693925Z yarn -Tests UNKNOWN STEP 2026-01-20T02:39:39.8730425Z shell: /usr/bin/bash -e {0} -Tests UNKNOWN STEP 2026-01-20T02:39:39.8730716Z env: -Tests UNKNOWN STEP 2026-01-20T02:39:39.8730960Z CODECOV_TOKEN: 2f2eb890-30e2-4724-83eb-7633832cf0de -Tests UNKNOWN STEP 2026-01-20T02:39:39.8731263Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:39:40.0192070Z yarn install v1.22.22 -Tests UNKNOWN STEP 2026-01-20T02:39:40.0944074Z [1/6] Validating package.json... -Tests UNKNOWN STEP 2026-01-20T02:39:40.0981031Z [2/6] Resolving packages... -Tests UNKNOWN STEP 2026-01-20T02:39:40.4564125Z [3/6] Auditing packages... -Tests UNKNOWN STEP 2026-01-20T02:39:42.0152111Z [4/6] Fetching packages... -Tests UNKNOWN STEP 2026-01-20T02:39:56.8549208Z [5/6] Linking dependencies... -Tests UNKNOWN STEP 2026-01-20T02:39:56.8577079Z warning " > eslint-plugin-github@4.9.2" has incorrect peer dependency "eslint@^8.0.1". -Tests UNKNOWN STEP 2026-01-20T02:39:56.8584081Z warning "eslint-plugin-github > eslint-plugin-prettier@5.0.0" has incorrect peer dependency "eslint@>=8.0.0". -Tests UNKNOWN STEP 2026-01-20T02:40:04.4081406Z [6/6] Building fresh packages... -Tests UNKNOWN STEP 2026-01-20T02:40:04.4592081Z 113 vulnerabilities found - Packages audited: 1137 -Tests UNKNOWN STEP 2026-01-20T02:40:04.4592733Z Severity: 24 Low | 49 Moderate | 29 High | 11 Critical -Tests UNKNOWN STEP 2026-01-20T02:40:04.4593719Z warning Security audit found potential problems. Run "yarn audit" for additional details. -Tests UNKNOWN STEP 2026-01-20T02:40:04.4788742Z $ lefthook install -Tests UNKNOWN STEP 2026-01-20T02:40:04.5255898Z sync hooks: Γ£ö∩╕Å (pre-commit) -Tests UNKNOWN STEP 2026-01-20T02:40:04.5297446Z Done in 24.52s. -Tests UNKNOWN STEP 2026-01-20T02:40:04.5727420Z ##[group]Run yarn lint -Tests UNKNOWN STEP 2026-01-20T02:40:04.5727653Z yarn lint -Tests UNKNOWN STEP 2026-01-20T02:40:04.5760221Z shell: /usr/bin/bash -e {0} -Tests UNKNOWN STEP 2026-01-20T02:40:04.5760444Z env: -Tests UNKNOWN STEP 2026-01-20T02:40:04.5760647Z CODECOV_TOKEN: 2f2eb890-30e2-4724-83eb-7633832cf0de -Tests UNKNOWN STEP 2026-01-20T02:40:04.5760926Z ##[endgroup] -Tests UNKNOWN STEP 2026-01-20T02:40:04.7194816Z yarn run v1.22.22 -Tests UNKNOWN STEP 2026-01-20T02:40:04.7607080Z $ prettier --check "src/**/*.{js,ts}" && eslint src/**/*.ts -Tests UNKNOWN STEP 2026-01-20T02:40:04.9494415Z Checking formatting... -Tests UNKNOWN STEP 2026-01-20T02:40:06.0250292Z [warn] src/model/cloud-runner/providers/k8s/index.ts -Tests UNKNOWN STEP 2026-01-20T02:40:06.1312726Z [warn] src/model/cloud-runner/providers/k8s/kubernetes-storage.ts -Tests UNKNOWN STEP 2026-01-20T02:40:06.2223693Z [warn] src/model/cloud-runner/providers/k8s/kubernetes-task-runner.ts -Tests UNKNOWN STEP 2026-01-20T02:40:07.2742328Z [warn] Code style issues found in 3 files. Forgot to run Prettier? -Tests UNKNOWN STEP 2026-01-20T02:40:07.3182808Z error Command failed with exit code 1. -Tests UNKNOWN STEP 2026-01-20T02:40:07.3184438Z info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. -Tests UNKNOWN STEP 2026-01-20T02:40:07.3311465Z ##[error]Process completed with exit code 1. -Tests UNKNOWN STEP 2026-01-20T02:40:07.3431836Z Post job cleanup. -Tests UNKNOWN STEP 2026-01-20T02:40:07.4360606Z [command]/usr/bin/git version -Tests UNKNOWN STEP 2026-01-20T02:40:07.4400709Z git version 2.52.0 -Tests UNKNOWN STEP 2026-01-20T02:40:07.4442854Z Temporarily overriding HOME='/home/runner/work/_temp/b2623478-38f6-4874-aa15-98ae2b936d86' before making global git config changes -Tests UNKNOWN STEP 2026-01-20T02:40:07.4444556Z Adding repository directory to the temporary git global config as a safe directory -Tests UNKNOWN STEP 2026-01-20T02:40:07.4449213Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/unity-builder/unity-builder -Tests UNKNOWN STEP 2026-01-20T02:40:07.4482646Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand -Tests UNKNOWN STEP 2026-01-20T02:40:07.4514730Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" -Tests UNKNOWN STEP 2026-01-20T02:40:07.4736176Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader -Tests UNKNOWN STEP 2026-01-20T02:40:07.4755894Z http.https://github.com/.extraheader -Tests UNKNOWN STEP 2026-01-20T02:40:07.4767943Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader -Tests UNKNOWN STEP 2026-01-20T02:40:07.4800147Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" -Tests UNKNOWN STEP 2026-01-20T02:40:07.5014607Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: -Tests UNKNOWN STEP 2026-01-20T02:40:07.5043444Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url -Tests UNKNOWN STEP 2026-01-20T02:40:07.5365703Z Cleaning up orphan processes diff --git a/logs/successes/workflow_commit_464a9d1.yml b/logs/successes/workflow_commit_464a9d1.yml deleted file mode 100644 index f5da4bec..00000000 Binary files a/logs/successes/workflow_commit_464a9d1.yml and /dev/null differ diff --git a/logs/successes/workflow_commit_98963da.yml b/logs/successes/workflow_commit_98963da.yml deleted file mode 100644 index 6b62ce11..00000000 Binary files a/logs/successes/workflow_commit_98963da.yml and /dev/null differ diff --git a/temp/gh-logs/integrity_21321196620.log b/temp/gh-logs/integrity_21321196620.log deleted file mode 100644 index a50ffb19..00000000 Binary files a/temp/gh-logs/integrity_21321196620.log and /dev/null differ diff --git a/temp/job-log.txt b/temp/job-log.txt deleted file mode 100644 index c57c7fbd..00000000 --- a/temp/job-log.txt +++ /dev/null @@ -1,54 +0,0 @@ -[Client] bash -lc 'mkdir -p /data/cache/$CACHE_KEY/Library/ ; mkdir -p /data/cache/$CACHE_KEY/lfs/ ; if command -v rclone > /dev/null 2>&1; then ; rclone copy local:./temp/rclone-remote/cloud-runner-cache/$CACHE_KEY/Library /data/cache/$CACHE_KEY/Library/ || true ; rclone copy local:./temp/rclone-remote/cloud-runner-cache/$CACHE_KEY/lfs /data/cache/$CACHE_KEY/lfs/ || true ; else ; echo "rclone not available, skipping rclone-pull-cache" ; fi' -[Client] [0] -[Client] The system cannot find the path specified. -[Client] -[Client] bash -lc 'echo "cloud runner build workflow starting" ; # skipping apt-get in local-docker or non-container provider ; # skipping toolchain setup in local-docker or non-container provider ; export GITHUB_WORKSPACE="/data/0-linux64-gpkd/repo" ; # skipping df on /data in non-container provider ; export LOG_FILE=$(pwd)/temp/job-log.txt ; export GIT_DISCOVERY_ACROSS_FILESYSTEM=1 ; mkdir -p "$(dirname "$LOG_FILE")" ; echo "log start" >> "$LOG_FILE" ; echo "CACHE_KEY=$CACHE_KEY" ; echo "game ci start" ; echo "game ci start" >> "$LOG_FILE" ; timeout 3s node C:/Users/Mark/OneDrive/Documents/unity-builder/dist/index.js -m remote-cli-log-stream --logFile "$LOG_FILE" || true ; node C:/Users/Mark/OneDrive/Documents/unity-builder/dist/index.js -m remote-cli-post-build' -[Client] [0] -[Client] -[Client] bash -lc 'if command -v rclone > /dev/null 2>&1; then ; rclone copy /data/cache/$CACHE_KEY/build/build-0-linux64-gpkd.tar local:./temp/rclone-remote/cloud-runner-cache/$CACHE_KEY/build/ || true ; rm /data/cache/$CACHE_KEY/build/build-0-linux64-gpkd.tar || true ; else ; echo "rclone not available, skipping rclone-upload-build" ; fi' -[Client] [0] -[Client] The system cannot find the path specified. -[Client] -[Client] bash -lc 'if command -v rclone > /dev/null 2>&1; then ; rclone copy /data/cache/$CACHE_KEY/lfs local:./temp/rclone-remote/cloud-runner-cache/$CACHE_KEY/lfs || true ; rm -r /data/cache/$CACHE_KEY/lfs || true ; rclone copy /data/cache/$CACHE_KEY/Library local:./temp/rclone-remote/cloud-runner-cache/$CACHE_KEY/Library || true ; rm -r /data/cache/$CACHE_KEY/Library || true ; else ; echo "rclone not available, skipping rclone-upload-cache" ; fi' -[Client] [0] -[Client] The system cannot find the path specified. -[Client] -[Client] Error: Command failed: rclone lsf local:./temp/rclone-remote -2025/12/29 16:36:40 CRITICAL: Failed to create file system for "local:./temp/rclone-remote": didn't find section in config file ("local") - -[Client] bash -lc 'mkdir -p /data/cache/$CACHE_KEY/Library/ ; mkdir -p /data/cache/$CACHE_KEY/lfs/ ; if command -v rclone > /dev/null 2>&1; then ; rclone copy local:./temp/rclone-remote/cloud-runner-cache/$CACHE_KEY/Library /data/cache/$CACHE_KEY/Library/ || true ; rclone copy local:./temp/rclone-remote/cloud-runner-cache/$CACHE_KEY/lfs /data/cache/$CACHE_KEY/lfs/ || true ; else ; echo "rclone not available, skipping rclone-pull-cache" ; fi' -[Client] [0] -[Client] The system cannot find the path specified. -[Client] -[Client] bash -lc 'echo "cloud runner build workflow starting" ; # skipping apt-get in local-docker or non-container provider ; # skipping toolchain setup in local-docker or non-container provider ; export GITHUB_WORKSPACE="/data/0-linux64-pl38/repo" ; # skipping df on /data in non-container provider ; export LOG_FILE=$(pwd)/temp/job-log.txt ; export GIT_DISCOVERY_ACROSS_FILESYSTEM=1 ; mkdir -p "$(dirname "$LOG_FILE")" ; echo "log start" >> "$LOG_FILE" ; echo "CACHE_KEY=$CACHE_KEY" ; echo "game ci start" ; echo "game ci start" >> "$LOG_FILE" ; timeout 3s node C:/Users/Mark/OneDrive/Documents/unity-builder/dist/index.js -m remote-cli-log-stream --logFile "$LOG_FILE" || true ; node C:/Users/Mark/OneDrive/Documents/unity-builder/dist/index.js -m remote-cli-post-build' -[Client] [0] -[Client] -[Client] bash -lc 'if command -v rclone > /dev/null 2>&1; then ; rclone copy /data/cache/$CACHE_KEY/build/build-0-linux64-pl38.tar local:./temp/rclone-remote/cloud-runner-cache/$CACHE_KEY/build/ || true ; rm /data/cache/$CACHE_KEY/build/build-0-linux64-pl38.tar || true ; else ; echo "rclone not available, skipping rclone-upload-build" ; fi' -[Client] [0] -[Client] The system cannot find the path specified. -[Client] -[Client] bash -lc 'if command -v rclone > /dev/null 2>&1; then ; rclone copy /data/cache/$CACHE_KEY/lfs local:./temp/rclone-remote/cloud-runner-cache/$CACHE_KEY/lfs || true ; rm -r /data/cache/$CACHE_KEY/lfs || true ; rclone copy /data/cache/$CACHE_KEY/Library local:./temp/rclone-remote/cloud-runner-cache/$CACHE_KEY/Library || true ; rm -r /data/cache/$CACHE_KEY/Library || true ; else ; echo "rclone not available, skipping rclone-upload-cache" ; fi' -[Client] [0] -[Client] The system cannot find the path specified. -[Client] -[Client] Error: Command failed: rclone lsf local:./temp/rclone-remote -2026/01/03 15:36:12 CRITICAL: Failed to create file system for "local:./temp/rclone-remote": didn't find section in config file ("local") - -[Client] bash -lc 'mkdir -p /data/cache/$CACHE_KEY/Library/ ; mkdir -p /data/cache/$CACHE_KEY/lfs/ ; if command -v rclone > /dev/null 2>&1; then ; rclone copy local:./temp/rclone-remote/cloud-runner-cache/$CACHE_KEY/Library /data/cache/$CACHE_KEY/Library/ || true ; rclone copy local:./temp/rclone-remote/cloud-runner-cache/$CACHE_KEY/lfs /data/cache/$CACHE_KEY/lfs/ || true ; else ; echo "rclone not available, skipping rclone-pull-cache" ; fi' -[Client] [0] -[Client] The system cannot find the path specified. -[Client] -[Client] bash -lc 'echo "cloud runner build workflow starting" ; # skipping apt-get in local-docker or non-container provider ; # skipping toolchain setup in local-docker or non-container provider ; export GITHUB_WORKSPACE="/data/0-linux64-03js/repo" ; # skipping df on /data in non-container provider ; export LOG_FILE=$(pwd)/temp/job-log.txt ; export GIT_DISCOVERY_ACROSS_FILESYSTEM=1 ; mkdir -p "$(dirname "$LOG_FILE")" ; echo "log start" >> "$LOG_FILE" ; echo "CACHE_KEY=$CACHE_KEY" ; echo "game ci start" ; echo "game ci start" >> "$LOG_FILE" ; timeout 3s node C:/unity-builder/dist/index.js -m remote-cli-log-stream --logFile "$LOG_FILE" || true ; node C:/unity-builder/dist/index.js -m remote-cli-post-build' -[Client] [0] -[Client] -[Client] bash -lc 'if command -v rclone > /dev/null 2>&1; then ; rclone copy /data/cache/$CACHE_KEY/build/build-0-linux64-03js.tar local:./temp/rclone-remote/cloud-runner-cache/$CACHE_KEY/build/ || true ; rm /data/cache/$CACHE_KEY/build/build-0-linux64-03js.tar || true ; else ; echo "rclone not available, skipping rclone-upload-build" ; fi' -[Client] [0] -[Client] The system cannot find the path specified. -[Client] -[Client] bash -lc 'if command -v rclone > /dev/null 2>&1; then ; rclone copy /data/cache/$CACHE_KEY/lfs local:./temp/rclone-remote/cloud-runner-cache/$CACHE_KEY/lfs || true ; rm -r /data/cache/$CACHE_KEY/lfs || true ; rclone copy /data/cache/$CACHE_KEY/Library local:./temp/rclone-remote/cloud-runner-cache/$CACHE_KEY/Library || true ; rm -r /data/cache/$CACHE_KEY/Library || true ; else ; echo "rclone not available, skipping rclone-upload-cache" ; fi' -[Client] [0] -[Client] The system cannot find the path specified. -[Client] -[Client] Error: Command failed: rclone lsf local:./temp/rclone-remote -2026/01/26 09:04:07 CRITICAL: Failed to create file system for "local:./temp/rclone-remote": didn't find section in config file ("local") -