diff --git a/.gitea/workflows/ui-test.yaml b/.gitea/workflows/ui-test.yaml index 97e0333..8cfb439 100644 --- a/.gitea/workflows/ui-test.yaml +++ b/.gitea/workflows/ui-test.yaml @@ -119,3 +119,16 @@ jobs: name: playwright-traces path: ui/frontend/test-results/ retention-days: 14 + + - name: Remove root-owned build artifacts + if: always() + # In host-mode the job runs as root, so vite (test:pwa), + # svelte-kit and Playwright write these outputs root-owned into + # the shared host workspace. The act_runner (non-root) then + # cannot remove them at teardown ("unlinkat ... permission + # denied"), which spuriously fails this or a sibling job that + # inherits the dirty workspace (observed on go-unit). Clean them + # here while the step still has root, after the uploads above. + run: | + rm -rf ui/frontend/build ui/frontend/.svelte-kit \ + ui/frontend/test-results ui/frontend/playwright-report