From 90d527195bd725d8e05503ee49df79abec292cb2 Mon Sep 17 00:00:00 2001 From: ishandhanani <82981111+ishandhanani@users.noreply.github.com> Date: Mon, 20 Apr 2026 13:56:33 -0500 Subject: [PATCH] [CI] Fix nightly docker builds failing on root-owned workspace leftovers (#23279) Co-authored-by: Claude Opus 4.7 (1M context) --- .github/workflows/patch-docker-dev.yml | 3 +++ .github/workflows/release-docker-dev.yml | 3 +++ .github/workflows/release-docker-runtime.yml | 6 ++++++ .github/workflows/release-docker.yml | 6 ++++++ .github/workflows/trivy-scan-dev.yml | 3 +++ 5 files changed, 21 insertions(+) diff --git a/.github/workflows/patch-docker-dev.yml b/.github/workflows/patch-docker-dev.yml index 30b560783..d81e10b6c 100644 --- a/.github/workflows/patch-docker-dev.yml +++ b/.github/workflows/patch-docker-dev.yml @@ -20,6 +20,9 @@ jobs: if: github.repository == 'sgl-project/sglang' runs-on: x64-docker-build-node steps: + - name: Cleanup workspace (remove root-owned files from prior runs) + run: sudo rm -rf "$GITHUB_WORKSPACE"/* || true + - name: Checkout repository uses: actions/checkout@v4 with: diff --git a/.github/workflows/release-docker-dev.yml b/.github/workflows/release-docker-dev.yml index 13594b930..b87bd382d 100644 --- a/.github/workflows/release-docker-dev.yml +++ b/.github/workflows/release-docker-dev.yml @@ -53,6 +53,9 @@ jobs: - name: Delete huge unnecessary tools folder run: rm -rf /opt/hostedtoolcache + - name: Cleanup workspace (remove root-owned files from prior runs) + run: sudo rm -rf "$GITHUB_WORKSPACE"/* || true + - name: Checkout repository uses: actions/checkout@v4 with: diff --git a/.github/workflows/release-docker-runtime.yml b/.github/workflows/release-docker-runtime.yml index b1df25a76..c6013f6e0 100644 --- a/.github/workflows/release-docker-runtime.yml +++ b/.github/workflows/release-docker-runtime.yml @@ -32,6 +32,9 @@ jobs: - name: Delete huge unnecessary tools folder run: rm -rf /opt/hostedtoolcache + - name: Cleanup workspace (remove root-owned files from prior runs) + run: sudo rm -rf "$GITHUB_WORKSPACE"/* || true + - name: Checkout repository uses: actions/checkout@v4 @@ -140,6 +143,9 @@ jobs: - name: Delete huge unnecessary tools folder run: rm -rf /opt/hostedtoolcache + - name: Cleanup workspace (remove root-owned files from prior runs) + run: sudo rm -rf "$GITHUB_WORKSPACE"/* || true + - name: Checkout repository uses: actions/checkout@v4 diff --git a/.github/workflows/release-docker.yml b/.github/workflows/release-docker.yml index eb6f2b5ee..e4089356f 100644 --- a/.github/workflows/release-docker.yml +++ b/.github/workflows/release-docker.yml @@ -32,6 +32,9 @@ jobs: - name: Delete huge unnecessary tools folder run: rm -rf /opt/hostedtoolcache + - name: Cleanup workspace (remove root-owned files from prior runs) + run: sudo rm -rf "$GITHUB_WORKSPACE"/* || true + - name: Checkout repository uses: actions/checkout@v4 @@ -140,6 +143,9 @@ jobs: - name: Delete huge unnecessary tools folder run: rm -rf /opt/hostedtoolcache + - name: Cleanup workspace (remove root-owned files from prior runs) + run: sudo rm -rf "$GITHUB_WORKSPACE"/* || true + - name: Checkout repository uses: actions/checkout@v4 diff --git a/.github/workflows/trivy-scan-dev.yml b/.github/workflows/trivy-scan-dev.yml index 1f73a65c4..ab315cab6 100644 --- a/.github/workflows/trivy-scan-dev.yml +++ b/.github/workflows/trivy-scan-dev.yml @@ -24,6 +24,9 @@ jobs: matrix: tag: ${{ inputs.tag && fromJSON(format('["{0}"]', inputs.tag)) || fromJSON('["dev", "dev-cu13"]') }} steps: + - name: Cleanup workspace (remove root-owned files from prior runs) + run: sudo rm -rf "$GITHUB_WORKSPACE"/* || true + - name: Checkout repository uses: actions/checkout@v4