1.0.0 • Published 10 months ago

samba-bo-release-notes-generator v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

samba-bo-release-notes-generator

A release notes generator for changesets used by SambaBO

Installation

npm install samba-bo-release-notes-generator

Usage

Update the .changeset/config.json file to point to this package:

	"changelog": "samba-bo-release-notes-generator",

The release notes will be generated and printed when running the changesets command to update the versions:

GITHUB_TOKEN=<token> pnpm changeset version

For local use, you'll need a GitHub personal access token with read:user and repo:status permissions.

To force the main version:

SAMBABO_VERSION=10.0.0 GITHUB_TOKEN=<token> pnpm changeset version

# To force a prerelease version you need to be in prerelease mode
pnpm changeset pre enter beta
SAMBABO_VERSION=10.0.0-beta.0 GITHUB_TOKEN=<token> pnpm changeset version

GitHub CI

When running pnpm changeset version in the GitHub CI context, this package will automatically set the following outputs:

  • SAMBABO_VERSION
  • SAMBABO_PRERELEASE
  • SAMBABO_PRERELEASE_ID (available if SAMBABO_PRERELEASE is true)
  • SAMBABO_RELEASE_NOTES

Special Changesets Features

Notices in Changesets

In addition to the normal content, changeset may include a notice to draw special attention to a change. These notices will be rendered in the release notes under the section "⚠️ Potential Breaking Changes".

Use the following format to add such a notice:

---
'example-package': patch
---

::: notice
Notices can contain any markdown syntax

- An important notice
:::

Normal changeset summary