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
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user