@release-it/conventional-changelog

    3.0.1 • Public • Published

    Conventional Changelog plugin for release-it

    This plugin will provide the recommended bump to release-it, and update the changelog file (e.g. CHANGELOG.md).

    npm install --save-dev @release-it/conventional-changelog
    

    Configuration

    In the release-it config, for example:

    "plugins": {
      "@release-it/conventional-changelog": {
        "preset": "angular",
        "infile": "CHANGELOG.md"
      }
    }

    Options are passed verbatim to conventional-recommended-bump and conventional-changelog.

    preset

    Use one of:

    • angular
    • atom
    • codemirror
    • conventionalcommits
    • ember
    • eslint
    • express
    • jquery
    • jscs
    • jshint

    Use an object with name and types to use a custom preset:

    "plugins": {
      "@release-it/conventional-changelog": {
        "infile": "CHANGELOG.md",
        "preset": {
          "name": "conventionalcommits",
          "types": [
            {
              "type": "feat",
              "section": "Features"
            },
            {
              "type": "fix",
              "section": "Bug Fixes"
            },
            {}
          ]
        }
      }
    }

    See the Conventional Changelog Configuration Spec (v2.1.0) for the configuration object to pass as preset.

    infile

    Default value: undefined

    • Set a filename as infile to write the changelog to. If this file does not exist yet, it's created with the full history.
    • When infile is not set, the changelog generated by this plugin will still be used as release notes for e.g. GitHub Releases.

    ignoreRecommendedBump

    Default value: false

    Use true to ignore the recommended bump, and use the version provided by release-it (command line argument or prompt).

    (Note that the changelog preview shows the recommended bump, as the desired version isn't known yet. The infile will have the correct version.)

    GitHub Actions

    When using this plugin in a GitHub Action, make sure to set fetch-depth: 0 so the history is available to determine the correct recommended bump and changelog.

    Also see https://github.com/release-it/release-it/blob/master/docs/ci.md#github-actions

    Install

    npm i @release-it/conventional-changelog

    DownloadsWeekly Downloads

    25,681

    Version

    3.0.1

    License

    MIT

    Unpacked Size

    15.7 kB

    Total Files

    7

    Last publish

    Collaborators

    • avatar