Toolverse
All skills

cargo-lock-manager

by different-ai

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

Quick info

Category
Testing
Views
1

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

  1. 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/.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Related skills