• Will Chen's avatar
    Improve CI cleanup workflow for macOS runners (#2664) · 86f81ca9
    Will Chen 提交于
    ## Summary
    - Update nightly-runner-cleanup.yml to add ci3 runner to the cleanup
    matrix
    - Enhance ci-cleanup-macos.sh with improved disk space management for
    host-level caches
    - Add support for nightly cleanup mode with better handling of Homebrew
    and Xcode caches
    
    ## Test plan
    - Manually trigger the nightly-runner-cleanup workflow to verify cleanup
    steps complete successfully
    - Verify that the ci3 runner is now included in the cleanup matrix
    - Confirm that old browser installations and npm cache are properly
    cleaned up
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    <!-- devin-review-badge-begin -->
    
    ---
    
    <a href="https://app.devin.ai/review/dyad-sh/dyad/pull/2664"
    target="_blank">
      <picture>
    <source media="(prefers-color-scheme: dark)"
    srcset="https://static.devin.ai/assets/gh-open-in-devin-review-dark.svg?v=1">
    <img
    src="https://static.devin.ai/assets/gh-open-in-devin-review-light.svg?v=1"
    alt="Open with Devin">
      </picture>
    </a>
    <!-- devin-review-badge-end -->
    
    <!-- CURSOR_SUMMARY -->
    ---
    
    > [!NOTE]
    > **Low Risk**
    > Small CI-maintenance change limited to a scheduled workflow and
    cleanup script; main risk is masking unexpected deletion failures via
    non-fatal warnings.
    > 
    > **Overview**
    > Extends the nightly self-hosted macOS runner cleanup workflow to also
    run on `ci3` via the job matrix.
    > 
    > Hardens `scripts/ci-cleanup-macos.sh` by making npm cache
    (`~/.npm/_cacache`) and log (`~/.npm/_logs`) removal tolerate failures
    (e.g., files in use), emitting warnings instead of failing the cleanup
    run.
    > 
    > <sup>Written by [Cursor
    Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
    c49b18aa7df6e6da179507d678c67cc5680505c5. This will update automatically
    on new commits. Configure
    [here](https://cursor.com/dashboard?tab=bugbot).</sup>
    <!-- /CURSOR_SUMMARY -->
    
    <!-- This is an auto-generated description by cubic. -->
    ---
    ## Summary by cubic
    Include the ci3 runner in the nightly macOS cleanup and make npm
    cache/log removal more resilient to prevent flaky failures.
    
    - **Bug Fixes**
    - Added ci3 to the nightly-runner-cleanup matrix so all macOS hosts are
    cleaned.
    - Updated ci-cleanup-macos.sh to ignore permission/in-use errors when
    removing npm cache/logs and emit warnings instead.
    
    <sup>Written for commit c49b18aa7df6e6da179507d678c67cc5680505c5.
    Summary will update on new commits.</sup>
    
    <!-- End of auto-generated description by cubic. -->
    
    ---------
    Co-authored-by: 's avatarclaude[bot] <41898282+claude[bot]@users.noreply.github.com>
    Co-authored-by: 's avatarClaude Opus 4.5 <noreply@anthropic.com>
    86f81ca9
名称
最后提交
最后更新
.claude 正在载入提交数据...
.cursor/rules 正在载入提交数据...
.devcontainer 正在载入提交数据...
.github 正在载入提交数据...
.husky 正在载入提交数据...
.storybook 正在载入提交数据...
assets 正在载入提交数据...
docs 正在载入提交数据...
drizzle 正在载入提交数据...
e2e-tests 正在载入提交数据...
makers 正在载入提交数据...
packages/@dyad-sh 正在载入提交数据...
rules 正在载入提交数据...
scaffold 正在载入提交数据...
scripts 正在载入提交数据...
shared 正在载入提交数据...
src 正在载入提交数据...
testing 正在载入提交数据...
tools 正在载入提交数据...
worker 正在载入提交数据...
workers/tsc 正在载入提交数据...
.cursorignore 正在载入提交数据...
.env.example 正在载入提交数据...
.eslintrc.json 正在载入提交数据...
.gitattributes 正在载入提交数据...
.gitignore 正在载入提交数据...
.npmrc 正在载入提交数据...
.oxfmtrc.json 正在载入提交数据...
.oxlintrc.json 正在载入提交数据...
.prettierignore 正在载入提交数据...
.prettierrc 正在载入提交数据...
AGENTS.md 正在载入提交数据...
CLA.md 正在载入提交数据...
CLAUDE.md 正在载入提交数据...
CONTRIBUTING.md 正在载入提交数据...
LICENSE 正在载入提交数据...
README.md 正在载入提交数据...
SECURITY.md 正在载入提交数据...
biome.json 正在载入提交数据...
components.json 正在载入提交数据...
drizzle.config.ts 正在载入提交数据...
forge.config.ts 正在载入提交数据...
forge.env.d.ts 正在载入提交数据...
index.html 正在载入提交数据...
lint-staged.config.js 正在载入提交数据...
merge.config.ts 正在载入提交数据...
package-lock.json 正在载入提交数据...
package.json 正在载入提交数据...
playwright.config.ts 正在载入提交数据...
tsconfig.app.json 正在载入提交数据...
tsconfig.json 正在载入提交数据...
tsconfig.node.json 正在载入提交数据...
vite.main.config.mts 正在载入提交数据...
vite.preload.config.mts 正在载入提交数据...
vite.renderer.config.mts 正在载入提交数据...
vite.worker.config.mts 正在载入提交数据...
vitest.config.ts 正在载入提交数据...
windowsSign.ts 正在载入提交数据...