P
publish-package-cicd
CI/CD publishing workflow for npm packages using Changesets + npm Trusted Publishers (OIDC). Use when setting up automated npm publishing for monorepos, configuring GitHub Actions for releases, troubleshooting workspace:* protocol resolution issues, fixing \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
CI/CD publishing workflow for npm packages using Changesets + npm Trusted Publishers (OIDC). Use when setting up automated npm publishing for monorepos, configuring GitHub Actions for releases, troubleshooting workspace:* protocol resolution issues, fixing \
How to use
- 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.