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

Automate sync with upstream #23

Merged
merged 2 commits into from
Nov 17, 2023
Merged

Automate sync with upstream #23

merged 2 commits into from
Nov 17, 2023

Conversation

darashi
Copy link
Member

@darashi darashi commented Nov 14, 2023

自動で upstream と同期させる workflow を用意しました。以下のような動作をします。

  • sync ブランチを作成する。存在する場合は使いまわす。
  • sync ブランチにコンフリクトマーカー込みで upstream/master の変更を取り込む。
    • sync ブランチは毎回 workflow 実行の時点の main から分岐し、その上に upstream/master の変更を取り込むことで行う。
    • このため、 sync ブランチは force push する。
  • 同期用のプルリクエストがない場合は作成する。ある場合は何もしない。

sync ブランチとプルリクエストを使いまわすことにより、放置された場合になるべくリポジトリが散らからないようにしました。

まだ考慮できていないケースがあるかもしれません。たたき台として使っていただければという感じです。

@darashi
Copy link
Member Author

darashi commented Nov 17, 2023

だんだん乖離していくので試しに運用してみたいと思うのですが、どうですかねえ...?

自分のforkで時々手動実行している様子はこんな感じです↓

darashi#3

@erechorse erechorse merged commit b900585 into nostr-jp:main Nov 17, 2023
1 check passed
@darashi darashi deleted the auto-sync branch November 18, 2023 02: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.

2 participants