Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CHANGELOGの更新をunreleasedフォルダ内で行うようにする #666

Merged
merged 7 commits into from
May 17, 2024

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.

多分大丈夫かと思います

scripts/pre-release.mjs Outdated Show resolved Hide resolved
@FineArchs FineArchs merged commit f72da1b into aiscript-dev:master May 17, 2024
4 checks passed
@FineArchs FineArchs deleted the wf-release branch May 17, 2024 09:19
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