diff --git a/.gitea/workflows/dev-deploy.yaml b/.gitea/workflows/dev-deploy.yaml index bdbdd5d..0aa4bab 100644 --- a/.gitea/workflows/dev-deploy.yaml +++ b/.gitea/workflows/dev-deploy.yaml @@ -53,6 +53,11 @@ jobs: uses: pnpm/action-setup@v4 with: version: 11.0.7 + # Install pnpm into a per-job directory so concurrent jobs on + # the shared host runner do not race on the default + # `~/setup-pnpm` (the self-installer otherwise fails with + # `ENOTEMPTY` while cleaning a sibling job's install). + dest: ${{ runner.temp }}/setup-pnpm - name: Set up Node uses: actions/setup-node@v4 diff --git a/.gitea/workflows/prod-build.yaml b/.gitea/workflows/prod-build.yaml index 4e54788..1f860c3 100644 --- a/.gitea/workflows/prod-build.yaml +++ b/.gitea/workflows/prod-build.yaml @@ -43,6 +43,11 @@ jobs: uses: pnpm/action-setup@v4 with: version: 11.0.7 + # Install pnpm into a per-job directory so concurrent jobs on + # the shared host runner do not race on the default + # `~/setup-pnpm` (the self-installer otherwise fails with + # `ENOTEMPTY` while cleaning a sibling job's install). + dest: ${{ runner.temp }}/setup-pnpm - name: Set up Node uses: actions/setup-node@v4 diff --git a/.gitea/workflows/ui-test.yaml b/.gitea/workflows/ui-test.yaml index e78e722..6142c50 100644 --- a/.gitea/workflows/ui-test.yaml +++ b/.gitea/workflows/ui-test.yaml @@ -44,6 +44,11 @@ jobs: uses: pnpm/action-setup@v4 with: version: 11.0.7 + # Install pnpm into a per-job directory so concurrent jobs on + # the shared host runner do not race on the default + # `~/setup-pnpm` (the self-installer otherwise fails with + # `ENOTEMPTY` while cleaning a sibling job's install). + dest: ${{ runner.temp }}/setup-pnpm - name: Set up Node uses: actions/setup-node@v4