Skip to content

Conversation

@FineArchs
Copy link
Member

Summary

#662 でも言ったように、CHANGELOG.mdに直接書き込む方法ではあるPRがマージされるごとに他のPRにconflictが発生して煩雑です。

これを解決するために、unreleasedフォルダを用意してCHANGELOGの更新内容はPRごとに別のファイルとしてここに置き、リリースの際にまとめてCHANGELOG.mdに反映させる形式にします。

Details

具体的にはnpm run pre-releaseがCHANGELOG.mdへの反映を行うコマンドです。これを実行しなければprepublishOnlyに設定されているチェック機構に引っかかりpublishが行えない仕組みになっています。
また、環境変数NEWVERSIONが設定されている場合pre-releaseコマンドはpackage.jsonのバージョンアップも行います。
これを利用し、nightlyリリースのworkflowを少しだけ分かりやすく書き換えています。

ついでにdevとnextで分かれていたnightlyリリースのworkflowを統合したり、unstableなjson importを除去したりしています。

Copy link
Member

@salano-ym salano-ym left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

多分大丈夫かと思います

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants