{"repo":"oleg-koval/semantic-release-npm-github-publish","free":true,"listed":false,"github":"https://github.com/oleg-koval/semantic-release-npm-github-publish","clone":"git clone https://github.com/oleg-koval/semantic-release-npm-github-publish.git","description":"Github template for sharable configuration of semantic-release It helps with publishing to npm & Github generates changelog & release notes for any type of keywords.","language":"JavaScript","stars":38,"topics":["registry","changelog","github-package-registry","github-publish","npm-publish","publish","releaserc","release","semantic-release-config","github-actions"],"license":"MIT","category":"workflow-automation","readme_excerpt":"semantic-release-npm-github-publish Opinionated semantic-release shareable configuration for npm and GitHub publishing. One maintained preset for changelogs, npm releases, GitHub releases, and release commits. --- Features - standard semantic-release plugin chain for npm and GitHub publishing - extra patch release rules for build , ci , chore , docs , refactor , style , and test - curated changelog grouping, titles, and emojis via commit-transform.js and types.js - repo-local stable and beta release channels without forcing branch policy on consumers - CI coverage for config loading, release semantics, changelog transforms, docs index integrity, and package contents Installation Install semantic-release , this preset, and the peer plugins it expects: Add a release script: Run npx semantic-release in your release workflow. Quick Start Example .releaserc.yaml : If your repository releases from a different branch, set branches explicitly in your repo-local config. Example migration from master : Default Behavior The exported config uses this plugin chain: 1. @semantic-release/commit-analyzer with custom releaseRules for additional patch-triggering commit types 2. @semantic-release/release-notes-generator 3. @semantic-release/changelog 4. @semantic-release/npm 5. @semantic-release/git commits package.json , package-lock.json , and CHANGELOG.md with release(version): Release ${nextRelease.version} [skip ci] 6. @semantic-release/github Release semantics match standard Conventional ","default_branch":null,"files":null,"tree":[],"storefront":"/r/oleg-koval","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oleg-koval/semantic-release-npm-github-publish/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}