From 744a9365bf56c4af19a1c292838ec2f2823718a0 Mon Sep 17 00:00:00 2001 From: Its-donkey Date: Fri, 30 Jan 2026 20:44:50 +1100 Subject: [PATCH 1/4] fix: add disk cleanup step to full mutation testing Free up disk space before running full mutation testing to prevent "No space left on device" errors. Removes: - .NET SDK (~2GB) - Android SDK (~10GB) - GHC (~2GB) - CodeQL (~1GB) - Unused Docker images --- .github/workflows/test.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c75bf49..b7912b4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -139,6 +139,18 @@ jobs: if: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.full_mutation == 'true' }} runs-on: ubuntu-latest steps: + - name: Free disk space + run: | + echo "=== Disk usage before cleanup ===" + df -h / + echo "=== Removing unnecessary tools ===" + sudo rm -rf /usr/share/dotnet + sudo rm -rf /usr/local/lib/android + sudo rm -rf /opt/ghc + sudo rm -rf /opt/hostedtoolcache/CodeQL + sudo docker image prune -af || true + echo "=== Disk usage after cleanup ===" + df -h / - uses: actions/checkout@v6 with: fetch-depth: 0 From 521c17aae879424a2986b98c8352aa405ffea862 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 09:46:02 +0000 Subject: [PATCH 2/4] chore: update test results --- docs/test-results.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/test-results.json b/docs/test-results.json index 9cb98f9..31cc410 100644 --- a/docs/test-results.json +++ b/docs/test-results.json @@ -11,7 +11,7 @@ "github.com/Its-donkey/yougopher/docs/examples/chatbot": 0.0, "github.com/Its-donkey/yougopher/docs/examples/analytics": 0.0 }, - "lastUpdated": "2026-01-30 08:52 UTC" + "lastUpdated": "2026-01-30 09:46 UTC" }, "mutation": { "summary": { From d21ce79a68ffa5ebbfcd66a8c197f227c7a5b469 Mon Sep 17 00:00:00 2001 From: Its-donkey Date: Fri, 30 Jan 2026 21:14:03 +1100 Subject: [PATCH 3/4] feat: schedule weekly full mutation testing Run full mutation testing every Sunday at 2:00 AM UTC. The job already uses --clear-cache to rebuild the cache fresh. --- .github/workflows/test.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b7912b4..3abaf2a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,6 +4,9 @@ on: branches: [main, test] pull_request: branches: [main, test] + schedule: + # Weekly full mutation testing - Sundays at 2:00 AM UTC + - cron: '0 2 * * 0' workflow_dispatch: inputs: full_mutation: @@ -136,7 +139,7 @@ jobs: full-mutation: name: Full Mutation Testing - if: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.full_mutation == 'true' }} + if: ${{ github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && github.event.inputs.full_mutation == 'true') }} runs-on: ubuntu-latest steps: - name: Free disk space From 9a850fb259cfdb04bf021a1dbacceb6e5ec8ad35 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:15:24 +0000 Subject: [PATCH 4/4] chore: update test results --- docs/test-results.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/test-results.json b/docs/test-results.json index 31cc410..1ed6a69 100644 --- a/docs/test-results.json +++ b/docs/test-results.json @@ -11,7 +11,7 @@ "github.com/Its-donkey/yougopher/docs/examples/chatbot": 0.0, "github.com/Its-donkey/yougopher/docs/examples/analytics": 0.0 }, - "lastUpdated": "2026-01-30 09:46 UTC" + "lastUpdated": "2026-01-30 10:15 UTC" }, "mutation": { "summary": {