From 240cb288bf41561e3ab4463291c6fa9869cb828b Mon Sep 17 00:00:00 2001 From: "Developer @ Loverde Company" Date: Fri, 11 Sep 2026 09:18:46 -0300 Subject: [PATCH] ci: prune unavailable simulators before running tests Shared macOS runner accumulates orphaned simulator entries (registry present, data dir missing on disk) which fail run_tests with 'Unable to boot device because it cannot be located on disk'. Clean up before every test run instead of requiring manual simctl intervention. --- .gitea/workflows/test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 8e34e22..f0e04d0 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -19,5 +19,8 @@ jobs: "${{ github.server_url }}/api/v1/repos/${{ github.repository }}/archive/${{ github.sha }}.tar.gz" tar -xzf /tmp/repo.tar.gz --strip-components=1 -C "$GITHUB_WORKSPACE" + - name: Prune orphaned simulators (shared runner, avoids stale-UDID boot failures) + run: xcrun simctl delete unavailable || true + - name: Run tests with coverage run: fastlane tests