evernote-ci-integration
Skonfiguruj potoki CI/CD dla integracji Evernote z testami i automatycznym wdrażaniem
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia szybkie ustawienie ciągłej integracji i wdrażania dla projektów korzystających z Evernote. Skill automatyzuje konfigurację testów jednostkowych, testów integracyjnych w piaskownicy oraz zarządzanie poświadczeniami. Obsługuje GitHub Actions i inne platformy CI/CD. Zawiera szablony dla testów z użyciem frameworków takich jak Jest, Vitest czy Mocha. Idealny dla zespołów chcących wdrożyć bezpieczne procesy testowania przed każdym wdrożeniem na produkcję.
Jak używać
Przygotuj repozytorium Git zawierające kod integracji Evernote oraz wybrany framework testowy (Jest, Vitest lub Mocha). Upewnij się, że masz dostęp do poświadczeń API piaskownicy Evernote.
Wyzwól skill frazami takimi jak "evernote ci", "evernote github actions", "evernote pipeline" lub "automate evernote tests", aby Claude wygenerował konfigurację potoku.
Utwórz plik workflow GitHub Actions (np. .github/workflows/evernote-ci.yml) na podstawie szablonu dostarczonego przez skill. Plik powinien definiować uruchamianie testów jednostkowych przy każdym pull request oraz testów integracyjnych przy merge do gałęzi main.
Dodaj poświadczenia piaskownicy Evernote jako sekrety GitHub Actions (EVERNOTE_SANDBOX_TOKEN). Skill pomoże ci bezpiecznie przechowywać wrażliwe dane bez eksponowania ich w kodzie.
Zaimplementuj mock NoteStore dla testów jednostkowych, aby zwracał przewidywalne dane bez wywoływania rzeczywistego API. Skill dostarczy szablon mockowania metod takich jak createNote, getNote, findNotesMetadata, listNotebooks i listTags.
Uruchom workflow, aby zweryfikować, że testy jednostkowe przechodzą na każdym pull request, a testy integracyjne wykonują się poprawnie na gałęzi main z użyciem poświadczeń piaskownicy.