cargo-lock-manager
Manages Cargo.lock file updates and resolves --locked flag issues in CI/CD.\n\nTriggers when user mentions:\n- \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Manages Cargo.lock file updates and resolves --locked flag issues in CI/CD.\n\nTriggers when user mentions:\n- \
How to use
Skill jest już skonfigurowany i nie wymaga dodatkowej instalacji — zakłada, że masz zainstalowany Rust/Cargo oraz pracujesz w repozytorium openwork z aplikacją Tauri w katalogu packages/desktop/src-tauri/.
Wspomni o problemie: napisz wiadomość zawierającą jedno z kluczowych słów, takie jak "cargo test --locked failed", "cannot update the lock file", "Cargo.lock is out of date" lub "PR failed with --locked error". Skill automatycznie się aktywuje i zaproponuje rozwiązanie.
Sprawdź status Cargo.lock, uruchamiając cargo check --locked w katalogu packages/desktop/src-tauri/ — to szybko pokaże, czy plik blokady jest zsynchronizowany z bieżącymi zależnościami.
Zaktualizuj plik blokady lokalnie: przejdź do packages/desktop/src-tauri/ i wykonaj cargo update --workspace — upewnij się, że używasz flagi --workspace, aby zaktualizować wszystkich członków workspace'u, nie tylko główny projekt.
Po aktualizacji dodaj zmiany do gita: git add Cargo.lock, a następnie git commit -m "chore: update Cargo.lock" i git push. To najczęstsza przyczyna awarii PR-ów — plik blokady musi być zacommitowany razem ze zmianami zależności.
Testuj z flagą --locked: uruchom cargo test --locked w tym samym katalogu, aby potwierdzić, że wszystko działa. Jeśli pracujesz w środowisku bez dostępu do internetu, użyj zamiast tego cargo test --manifest-path packages/desktop/src-tauri/Cargo.toml --offline.