P
publish-package-cicd
Zautomatyzuj publikowanie pakietów npm w monorepo bez tokenów – OIDC + Changesets
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do konfiguracji CI/CD dla publikowania pakietów npm przy użyciu Changesets i npm Trusted Publishers (OIDC). Pomaga w automatyzacji wydań w monorepo, konfiguracji GitHub Actions, rozwiązywaniu problemów z protokołem workspace:* oraz debugowaniu autentykacji OIDC. Obsługuje Bun, Turborepo i rozwiązywanie błędów "Cannot find module" w opublikowanych pakietach.
Jak używać
- Utwórz plik changeset ręcznie w katalogu
.changeset/(np..changeset/twoja-zmiana.md) zawierający typ wersji (patch, minor lub major) oraz opis zmian – nigdy nie uruchamiaj interaktywnego poleceniabunx changeset. 2. Dodaj plik changeset do gita, zatwierdź zmiany wiadomością opisującą feature i wypchnij na gałąź main. 3. GitHub Actions automatycznie wykryje changeset i utworzy pull request z zaktualizowanymi numerami wersji i plikiem CHANGELOG. 4. Scal pull request – to wyzwoli workflow publikacji, który wyśle pakiet na npm za pośrednictwem OIDC bez konieczności przechowywania tokenów. 5. Przed pierwszą publikacją każdego pakietu opublikuj wersję v0.1.0 ręcznie poleceniemnpm publish --access publicz katalogu pakietu, a następnie skonfiguruj Trusted Publisher na stronie npm (https://www.npmjs.com/package/twoj-pakiet/access) podając organizację GitHub, repozytorium i workflow name.
Podobne skille
F
feishu-docs
autor: openclaw
Bezpieczeństwo
1574
B
better-auth-best-practices
autor: novuhq
Bezpieczeństwo
1148
U
ui-audit
autor: openclaw
Bezpieczeństwo
1223
O
openapi-spec-generation
autor: wshobson
Bezpieczeństwo
18109
G
google-analytics
autor: davila7
Bezpieczeństwo
1260
S
senior-security
autor: davila7
Bezpieczeństwo
2482