• Stars
    star
    253
  • Rank 160,776 (Top 4 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿ“˜ semantic-release plugin to create or update a changelog file

@semantic-release/changelog

semantic-release plugin to create or update a changelog file.

Build Status npm latest version npm next version

Step Description
verifyConditions Verify the changelogFile and changelogTitle options configuration.
prepare Create or update a changelog file in the local project directory with the changelog content created in the generate notes step.

Install

$ npm install @semantic-release/changelog -D

Usage

The plugin can be configured in the semantic-release configuration file:

{
  "plugins": [
    "@semantic-release/commit-analyzer",
    "@semantic-release/release-notes-generator",
    [
      "@semantic-release/changelog",
      {
        "changelogFile": "docs/CHANGELOG.md"
      }
    ],
    [
      "@semantic-release/git",
      {
        "assets": ["docs/CHANGELOG.md"]
      }
    ]
  ]
}

With this example, for each release, a docs/CHANGELOG.md will be created or updated.

Configuration

Options

Options Description Default
changelogFile File path of the changelog. CHANGELOG.md
changelogTitle Title of the changelog file (first line of the file). -

Examples

When used with the @semantic-release/git or @semantic-release/npm plugins the @semantic-release/changelog plugin must be called first in order to update the changelog file so the @semantic-release/git and @semantic-release/npm plugins can include it in the release.

{
  "plugins": [
    "@semantic-release/commit-analyzer",
    "@semantic-release/release-notes-generator",
    "@semantic-release/changelog",
    "@semantic-release/npm",
    "@semantic-release/git"
  ]
}

More Repositories

1

semantic-release

๐Ÿ“ฆ๐Ÿš€ Fully automated version management and package publishing
JavaScript
18,874
star
2

github

:octocat: semantic-release plugin to publish a GitHub release and comment on released Pull Requests/Issues
JavaScript
401
star
3

commit-analyzer

๐Ÿ’ก semantic-release plugin to analyze commits with conventional-changelog
JavaScript
361
star
4

cli

๐Ÿ†‘๐Ÿ“ Setup automated semver compliant package publishing
JavaScript
359
star
5

release-notes-generator

๐Ÿ“‹ semantic-release plugin to generate changelog content with conventional-changelog
JavaScript
306
star
6

git

๐Ÿ”€ semantic-release plugin to commit release assets to the project's git repository
JavaScript
252
star
7

npm

๐Ÿšข semantic-release plugin to publish a npm package
JavaScript
242
star
8

gitlab

๐ŸฆŠ semantic-release plugin to publish a GitLab release
JavaScript
233
star
9

env-ci

Get environment variables exposed by CI services
JavaScript
228
star
10

cracks

๐Ÿ’ข๐Ÿ” breaking change detection
JavaScript
111
star
11

gitlab-config

๐ŸฆŠ Semantic-release shareable config for GitLab
JavaScript
39
star
12

travis-deploy-once

๐ŸšซTest multiple node versions on Travis. Deploy once. If all of them pass.
JavaScript
34
star
13

issue-parser

Parser for Github, GitLab and Bitbucket issues actions, references and mentions
JavaScript
22
star
14

release-notes-generator-v3

โ›” This repository has been archived
JavaScript
11
star
15

twitter-together

Submit tweets for https://twitter.com/SemanticRelease using pull requests
11
star
16

condition-travis

๐Ÿšซ semantic-release plugin to check Travis CI environment before publishing.
JavaScript
9
star
17

error

๐Ÿ’ฅ ๐Ÿ’ฌ errors but with error code
JavaScript
9
star
18

evolution

Proposals for changes to semantic-release
8
star
19

apm-config

:atom: semantic-release shareable config to publish Atom packages with apm
JavaScript
7
star
20

wordpress

๐Ÿถ Semantic Release plugin for packaging up WordPress plugins / themes
TypeScript
7
star
21

commit-analyzer-v2

๐Ÿšซ This repository has been archived
JavaScript
4
star
22

npm-registry-docker

๐Ÿšข CouchDB Docker image running npm-registry-couchapp
Shell
3
star
23

.github

Common configuration for the semantic-release organization
3
star
24

last-release-git-tag

๐Ÿšซ Determine the version of the last release with git tags
JavaScript
2
star
25

last-release-npm

๐Ÿšซ determine the version of the last release via the npm registry
JavaScript
2
star
26

condition-codeship

๐Ÿšซ make sure the right builds on codeship get published
JavaScript
1
star
27

condition-nsp

JavaScript
1
star
28

semantic-release.github.io

Project Website
CSS
1
star
29

welcome

๐Ÿ“ฆ๐Ÿค— Welcome to the semantic-release community
1
star