sakura-editor / changelog-sakura

changelog for sakura
MIT License
1 stars 3 forks source link

CHANGELOG.md をコミットして欲しい #5

Open takke opened 5 years ago

takke commented 5 years ago

1 のレビュー結果として立てます。

1 の結果、 https://ci.appveyor.com/project/sakuraeditor/changelog-sakura/build/artifacts に CHANGELOG.md が生成されますが、エンドユーザーがこれをダウンロードして(Markdownのソースを)読むのは正直しんどいです。md を GitHubGist あたりに配置して読むのも手間がかかりすぎます。

サクラエディタの最新の開発版を使ってみようと思っていた人のために、CHANGELOG.md を本リポジトリにコミットして欲しいです。

私が検証した内容では、 https://github.com/takke/changelog-sakura-sample/blob/be85723fd483dd6e99ea1a700d71b04a3a5772f4/appveyor.yml#L30-L38 のように書くとコミットおよびpushができました。

sakura-editor/sakura の PR や Issue に変更がない場合は git commit に失敗します。git commit が失敗すれば正常終了、というような動きをさせて、Daily で定期実行すると CHANGELOG.md が日々更新されるのでとても便利だと思います。

m-tmatma commented 5 years ago

ちょっと実現可能性が微妙です。

理由はこのリポジトリは master に対する直接 push を禁止しています。 レビューして approve されたものしか、 master に入れないようにするためです。 管理者だけを例外扱いにする設定も可能ではありますが、

その場合、appveyor で実行するときに指定するアカウントに、管理者権限をつける必要があります。

また、管理者を対象外にする事で、管理者権限を持っている人が、間違って master に直接 push してしまう事故を防ぐ仕組みを無効にしてしまいます。

KageShiron commented 5 years ago

gistの更新までAppVeyorまでしてしまえばいいのではないでしょうか

私がChocolateyでやってる例↓
https://gist.github.com/KageShiron/e7a862a33142f54a2250b657ac2182f6