From 785ac3cbc6a97d2c35dac9206c6c4881aa2a29c5 Mon Sep 17 00:00:00 2001 From: Holden Date: Sat, 13 Jun 2026 05:18:15 +0000 Subject: [PATCH] Add QUALITY_REPLACEMENT to config tests; expand CI disk cleanup Config tests now verify QUALITY_REPLACEMENT defaults to True and respects the QUALITY_REPLACEMENT=false env override. CI: replace minimal disk cleanup with more aggressive removal (Android SDK ~14GB, Swift, CodeQL, docker system prune) so the NVIDIA GPU image build no longer exhausts runner disk space. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/docker-publish.yml | 40 ++++++++++++++-------------- tests/test_config.py | 3 +++ 2 files changed, 23 insertions(+), 20 deletions(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 9571693..2f83e0e 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -36,11 +36,11 @@ jobs: steps: - name: Free up disk space run: | - sudo rm -rf /usr/share/dotnet - sudo rm -rf /opt/ghc - sudo rm -rf "/usr/local/share/boost" - sudo rm -rf "$AGENT_TOOLSDIRECTORY" - echo "Disk space freed." + sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc + sudo rm -rf /opt/hostedtoolcache/CodeQL /usr/share/swift + sudo rm -rf "/usr/local/share/boost" "$AGENT_TOOLSDIRECTORY" + docker system prune -af + df -h - name: Checkout repository uses: actions/checkout@v6 @@ -148,11 +148,11 @@ jobs: steps: - name: Free up disk space run: | - sudo rm -rf /usr/share/dotnet - sudo rm -rf /opt/ghc - sudo rm -rf "/usr/local/share/boost" - sudo rm -rf "$AGENT_TOOLSDIRECTORY" - echo "Disk space freed." + sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc + sudo rm -rf /opt/hostedtoolcache/CodeQL /usr/share/swift + sudo rm -rf "/usr/local/share/boost" "$AGENT_TOOLSDIRECTORY" + docker system prune -af + df -h - name: Checkout repository uses: actions/checkout@v6 @@ -210,11 +210,11 @@ jobs: steps: - name: Free up disk space run: | - sudo rm -rf /usr/share/dotnet - sudo rm -rf /opt/ghc - sudo rm -rf "/usr/local/share/boost" - sudo rm -rf "$AGENT_TOOLSDIRECTORY" - echo "Disk space freed." + sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc + sudo rm -rf /opt/hostedtoolcache/CodeQL /usr/share/swift + sudo rm -rf "/usr/local/share/boost" "$AGENT_TOOLSDIRECTORY" + docker system prune -af + df -h - name: Checkout repository uses: actions/checkout@v6 @@ -272,11 +272,11 @@ jobs: steps: - name: Free up disk space run: | - sudo rm -rf /usr/share/dotnet - sudo rm -rf /opt/ghc - sudo rm -rf "/usr/local/share/boost" - sudo rm -rf "$AGENT_TOOLSDIRECTORY" - echo "Disk space freed." + sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc + sudo rm -rf /opt/hostedtoolcache/CodeQL /usr/share/swift + sudo rm -rf "/usr/local/share/boost" "$AGENT_TOOLSDIRECTORY" + docker system prune -af + df -h - name: Checkout repository uses: actions/checkout@v6 diff --git a/tests/test_config.py b/tests/test_config.py index 20c28bf..6e247ed 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -22,6 +22,7 @@ def test_config_loads_defaults(monkeypatch): assert cfg.BLUR_THRESHOLD == 100.0 assert cfg.MIN_CONFIDENCE == 0.7 assert cfg.MAX_AUTO_IMAGES == 80 + assert cfg.QUALITY_REPLACEMENT is True assert cfg.FACE_MARGIN == 0.15 assert cfg.USE_FULL_RESOLUTION is True assert cfg.ENABLE_FACE_ALIGNMENT is True @@ -39,6 +40,7 @@ def test_config_env_overrides(monkeypatch): monkeypatch.setenv("BLUR_THRESHOLD", "50.0") monkeypatch.setenv("MIN_CONFIDENCE", "0.9") monkeypatch.setenv("MAX_AUTO_IMAGES", "40") + monkeypatch.setenv("QUALITY_REPLACEMENT", "false") monkeypatch.setenv("FACE_MARGIN", "0.2") monkeypatch.setenv("USE_FULL_RESOLUTION", "false") monkeypatch.setenv("ENABLE_FACE_ALIGNMENT", "false") @@ -54,6 +56,7 @@ def test_config_env_overrides(monkeypatch): assert cfg.BLUR_THRESHOLD == 50.0 assert cfg.MIN_CONFIDENCE == 0.9 assert cfg.MAX_AUTO_IMAGES == 40 + assert cfg.QUALITY_REPLACEMENT is False assert cfg.FACE_MARGIN == 0.2 assert cfg.USE_FULL_RESOLUTION is False assert cfg.ENABLE_FACE_ALIGNMENT is False