generated from GarandPLG/rust-flake-template
This commit is contained in:
1 parent
c4313b4117
commit
dfe46cab96
8 files changed
+80
-12
No files matched your search
@@ -15,7 +15,7 @@
|
||||
## Wymagania
|
||||
|
||||
- **Nix** (z obsługą Flake) – do budowania i uruchamiania projektu.
|
||||
- **Rust** 2024 edition – używany wewnątrz środowiska Nix (fenix toolchain).
|
||||
- **Rust ≥ 1.88**, edycja 2024 – używany wewnątrz środowiska Nix (fenix toolchain).
|
||||
- Biblioteki systemowe: `alsa-lib` (dla obsługi dźwięku).
|
||||
|
||||
## Budowanie i uruchamianie
|
||||
@@ -108,3 +108,9 @@ Możesz zaznaczyć pracującego górnika ponownie: rysowanie kolejnego zadania z
|
||||
## Logowanie
|
||||
|
||||
Gdy flaga `--log` jest włączona, aplikacja zapisuje logi do pliku przy użyciu **simplelog**. Domyślnie logowanie jest wyłączone.
|
||||
|
||||
## Kontrole jakości
|
||||
|
||||
`Cargo.toml` zabrania `unsafe` we własnym kodzie i ignorowania wyników `must_use`, dopuszcza jawne `-> ()` oraz włącza kontrolę przepełnień także w release. Gitea Actions w `.gitea/workflows/rust.yml` sprawdza formatowanie, kompilację, testy debug/release i Clippy przez Nix, z zachowaniem plików lock. Uruchomienie CI wymaga włączonych Actions i runnera `ubuntu-latest`.
|
||||
|
||||
Polecenia lokalne i szczegóły środowiska opisano w [docs/TESTING.md](docs/TESTING.md).
|
||||
Reference in new issue
Block a user