Client Build Pipeline
Workflow: .github/workflows/client-build.yml
Тригери
- Push в
client/**или.github/workflows/client-build.yml - Pull Request в
client/**
Стратегия
Matrix билд за две платформи:
| OS | Target | Runner |
|---|---|---|
| Windows | x86_64-pc-windows-msvc | windows-latest |
| macOS | aarch64-apple-darwin | macos-14 |
Стъпки
- Checkout —
actions/checkout@v4 - Rust toolchain —
dtolnay/rust-toolchain@stableс target от matrix - Build —
cargo build --release --target $TARGET - Test —
cargo test --target $TARGET
Бележки
- Не деплойва автоматично — само билдва и тества
- Release-и се правят ръчно чрез GitHub Releases
- MSIX пакетирането е отделен процес (вижте Release процес)