From 79e761082d370ac51fc8795bafacbb6fd42ee983 Mon Sep 17 00:00:00 2001 From: Warren Date: Sat, 16 May 2026 16:26:04 +0800 Subject: [PATCH] fix: improve CI workflow robustness - Add step to create data/users and data/cache directories - Set SwitchAudioSource install as continue-on-error (optional dependency) - Add 'needs: test' to build job (run build only after tests pass) - These changes should resolve CI environment issues --- .gitea/workflows/test.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index a9378bf..5a75b7f 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -11,6 +11,9 @@ jobs: - name: Checkout uses: actions/checkout@v3 + - name: Create necessary directories + run: mkdir -p data/users data/cache + - name: Setup Rust uses: actions-rust-lang/setup-rust-toolchain@v1 with: @@ -28,6 +31,7 @@ jobs: ${{ runner.os }}-cargo- - name: Install SwitchAudioSource + continue-on-error: true run: brew install switchaudio-source - name: Run tests @@ -44,6 +48,7 @@ jobs: build: runs-on: macos-arm64 + needs: test steps: - name: Checkout uses: actions/checkout@v3