diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e014791..bc349cb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -97,6 +97,12 @@ jobs: needs: [test-unit] steps: + - name: Clean workspace + run: | + # Fix any existing coverage file permissions before checkout + sudo find . -name "coverage" -type d -exec chmod -R 755 {} \; 2>/dev/null || true + sudo rm -rf coverage 2>/dev/null || true + - name: Checkout code uses: actions/checkout@v4 with: diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 1f89f12..adcec1f 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -70,6 +70,12 @@ jobs: needs: [test-unit] steps: + - name: Clean workspace + run: | + # Fix any existing coverage file permissions before checkout + sudo find . -name "coverage" -type d -exec chmod -R 755 {} \; 2>/dev/null || true + sudo rm -rf coverage 2>/dev/null || true + - name: Checkout code uses: actions/checkout@v4 with: