https://github.com/lumakernel/sandmono
Monorepo Release Management Strategy
https://github.com/lumakernel/sandmono
Last synced: 3 months ago
JSON representation
Monorepo Release Management Strategy
- Host: GitHub
- URL: https://github.com/lumakernel/sandmono
- Owner: LumaKernel
- Created: 2021-09-05T09:12:00.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-09-05T14:10:10.000Z (almost 4 years ago)
- Last Synced: 2025-03-15T07:03:19.802Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# モノレポリリースサイクル
## モノレポrelease自動化の選択肢
- (GHA + Changesets + trigger)
- GHA main に対し自分で 事前に changeset + workflow trigger
- cons: release の予約みたいなことできん、release: release みたいなコメントするとテスト→リリース とかしてほしいやい!
- (GHA + Changesets + trigger + changesets actions)
- GHA main に対し自分で 事前に changeset
- -> PR が自動で作成
- -> PR をマージすると main 上で pnpm publish -r
- (全部で動かしてもいいかもしれないし、bot の PR の merge 時のみ、でも)
- (↑ commit message 以外は難しそうだなぁ、普通に全部でやって良さそう。)
- (信用できない人のPR、もっといえば bot 以外の PR に version の変更がないことを確認すべきだな。)
- ★ バージョンを決めるのを自分でやる場合は一番きれいそう
- (GHA + semantic-release (conventional commits) + semantic-release-monorepo)
- 試してない
- すげー議論されてる: https://github.com/semantic-release/semantic-release/issues/193
- pros: バージョン決めは自動に
- cons: (semantic-release の話になるけれど) main = プロダクション、的にやるとき、リリースのタイミングを git で制御できない
- (buildkite) prisma で使われていた