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
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Create necessary directories
|
||||||
|
run: mkdir -p data/users data/cache
|
||||||
|
|
||||||
- name: Setup Rust
|
- name: Setup Rust
|
||||||
uses: actions-rust-lang/setup-rust-toolchain@v1
|
uses: actions-rust-lang/setup-rust-toolchain@v1
|
||||||
with:
|
with:
|
||||||
@@ -28,6 +31,7 @@ jobs:
|
|||||||
${{ runner.os }}-cargo-
|
${{ runner.os }}-cargo-
|
||||||
|
|
||||||
- name: Install SwitchAudioSource
|
- name: Install SwitchAudioSource
|
||||||
|
continue-on-error: true
|
||||||
run: brew install switchaudio-source
|
run: brew install switchaudio-source
|
||||||
|
|
||||||
- name: Run tests
|
- name: Run tests
|
||||||
@@ -44,6 +48,7 @@ jobs:
|
|||||||
|
|
||||||
build:
|
build:
|
||||||
runs-on: macos-arm64
|
runs-on: macos-arm64
|
||||||
|
needs: test
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
|||||||
Reference in New Issue
Block a user