Changelog
プロジェクトの進捗状況をマークダウンで読むことは、コミットログを読むより簡単です。
コミットメッセージからのChangelog生成は、今はかなり一般的なパターンです。Convention-changelogというプロジェクトがあり、_convention_に続くコミットメッセージからChangelogを生成します。
コミットメッセージの規約
もっとも一般的なのは、_angular_のCommitメッセージの規約です。
セットアップ
インストール:
npm install standard-version -Dあなたの
package.jsonにscriptターゲットを追加してください:
{
"scripts": {
"release": "standard-version"
}
}オプション: 自動的に新しいgit commitとtagをpushして、npmにpublishする
postreleaseスクリプトを追加します:
{
"scripts": {
"release": "standard-version",
"postrelease": "git push --follow-tags origin master && npm publish"
}
}リリース
単に以下を実行します:
npm run releaseバージョンはコミットメッセージmajor|minor|patchに基づいて自動的に決定されます。明示的にバージョンを指定したい場合は、--release-asを指定することができます:
npm run release -- --release-as minor最終更新
役に立ちましたか?