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.md をコミットして欲しい #5

Open
takke opened this issue Dec 10, 2018 · 2 comments
Open

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

takke opened this issue Dec 10, 2018 · 2 comments

Comments

@takke
Copy link
Member

takke commented Dec 10, 2018

#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
Copy link
Member

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

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

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

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

@KageShiron
Copy link
Member

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

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

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

No branches or pull requests

3 participants