obsidian-ci-integration
Zautomatyzuj budowanie, testowanie i wydawanie wtyczek Obsidiana za pomocą GitHub Actions
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do konfiguracji ciągłej integracji dla projektów wtyczek Obsidiana. Ustawia przepływy GitHub Actions, które walidują kod przy każdym push, automatyzują wydania na podstawie tagów, sprawdzają manifest.json i wspierają kanał beta BRAT. Idealne dla deweloperów wtyczek, którzy chcą zautomatyzować procesy budowania, testowania i publikacji bez ręcznego zarządzania.
Jak używać
Upewnij się, że Twoje repozytorium ma włączone GitHub Actions i zawiera plik manifest.json oraz versions.json w głównym katalogu. Sprawdź, czy lokalna komenda npm run build generuje plik main.js.
Utwórz katalog .github/workflows w głównym folderze repozytorium, jeśli jeszcze nie istnieje.
Dodaj plik build.yml w katalogu workflows. Plik powinien definiować zadanie, które sprawdza kod (checkout), instaluje Node.js w wersji 18, pobiera zależności (npm ci), buduje wtyczkę (npm run build) i waliduje, że main.js został utworzony.
Dodaj do workflow kroki walidacji manifest.json, które sprawdzą obecność wymaganych pól: id, name, version, minAppVersion, description i author.
Skonfiguruj workflow wydań, który automatycznie tworzy release na GitHub, gdy push zawiera tag. Workflow powinien budować wtyczkę, pakować artefakty i publikować je.
Opcjonalnie dodaj skrypt do automatycznego bump'owania wersji w manifest.json i versions.json. Po skonfigurowaniu wszystkich workflow'ów, każdy push do głównej gałęzi będzie wyzwalać budowanie i walidację, a tagi będą automatycznie publikować nowe wydania.
Podobne skille
accessibility-compliance
autor: wshobson
software-security
autor: project-codeguard
zendesk
autor: vm0-ai
senior-security
autor: davila7
payload
autor: payloadcms
content-creator
autor: alirezarezvani