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

定期的にGit Submodulesの更新をしたい #27

Open
yamachu opened this issue Aug 30, 2023 · 6 comments
Open

定期的にGit Submodulesの更新をしたい #27

yamachu opened this issue Aug 30, 2023 · 6 comments

Comments

@yamachu
Copy link
Owner

yamachu commented Aug 30, 2023

週1ぐらいで更新があるかを確認するGitHub ActionsとかのWorkflowが欲しい。

アップデートがあったらアップデートを行い以下の処理を行うみたいな

  • コード生成
  • Dev版でのテスト

差分がない かつ テストが通っていたら PR まで出す、みたいのがベスト。
差分があったら通知なりActionのFailedで気付けるはず。

その後は自分でRelease版と互換があるか既にあるWorkflowで試せるのでそれを行う。

@yamachu
Copy link
Owner Author

yamachu commented Sep 4, 2023

スクリーンショット 2023-09-05 2 36 00

https://github.com/yamachu/VoicevoxCoreSharp/settings/actions

これも必要だった

@yamachu
Copy link
Owner Author

yamachu commented Sep 4, 2023

#34

こんな感じでPRは生えた
問題があるとしたら on pushのテストが走らないことかなぁ

自分で引っ張ってきて empty commit を追加で push とかで一旦は運用するかな

@yamachu
Copy link
Owner Author

yamachu commented Sep 4, 2023

cronで一度いい感じに動くのを確認したらcloseするか
リファクタリングしたくなったらその時にやる

Dev版でのテストは手作業が入るけど、emptyコミットをぶん投げるだけなのでコストは低いと考える

もうちょいいい感じにできそうだなーというのがあったらwelcome contribute

@yamachu
Copy link
Owner Author

yamachu commented Oct 24, 2023

#48
でGitHub Appを足してTokenを生成できるようになって

#52
でcheckout前に使用することがわかって

#55
push権限を持ったtokenをURLに乗せてやるみたいなやり方

で、botがpush後にtestを走らせるみたいのが出来るようになった

完成形は
https://github.com/yamachu/VoicevoxCoreSharp/blob/07bbed5b346681e2c87a9f7812c1e28d2fc1a5ef/.github/workflows/submodule_tracker.yml

@yamachu
Copy link
Owner Author

yamachu commented Oct 24, 2023

同じbranch名を使いまわしているから、調整とかして1週間以上溜まってしまうと最新のものを検査できないと状態になっている

日付を入れたbranch名にするとかして対処したい

また voicevox_core のコミットメッセージの1行目をまとめてコメントのところに投げると見やすい気がした

@yamachu
Copy link
Owner Author

yamachu commented Feb 12, 2024

voicevox_coreのコミットメッセージは直接参照できないけれども、File changesからcompareへ飛ぶことが出来るので不要っぽそう。

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

1 participant