Przejdź do głównej zawartości

5. Publikacja i wersjonowanie (NPM Workflow)

Aby opublikować nową wersję do rejestru NPM, postępuj zgodnie z poniższą procedurą.

Procedura publikacji

1. Wprowadzenie zmian w kodzie źródłowym

Zapisz i przetestuj zmiany w odpowiednim projekcie:

  • color-selector → pakiet @ppg_pl/pallete
  • color-selector-tinting → pakiet @ppg_pl/tinting

2. Podbicie wersji (Semantic Versioning)

npm version patch   # np. 1.0.1 → 1.0.2 (zmiany backward-compatible)
npm version minor # np. 1.0.2 → 1.1.0 (nowe funkcje)
npm version major # np. 1.1.0 → 2.0.0 (breaking changes)

3. Budowanie paczki

npm run build

4. Publikacja do NPM

npm publish --access public

Dla pakietów w scope (@ppg_pl/...) wymagane jest --access public, chyba że pakiet jest częścią organizacji.

Automatyzacja (GitHub Actions)

Oba projekty zawierają workflow publikacji w .github/workflows/publish.yml – publikacja może być uruchamiana automatycznie przy push/tag.