diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c75bf49..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,9 +139,21 @@ 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 + 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 diff --git a/docs/test-results.json b/docs/test-results.json index 9cb98f9..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 08:52 UTC" + "lastUpdated": "2026-01-30 10:15 UTC" }, "mutation": { "summary": {