内製 CI は作ってませんが、Basecamp 方式で手元の超つよつよ Mac で回してます。
Actions の枠が尽きたので、135 Issue 統合 PR の最終チェックはローカル実行。
7 種の結果(Build/Unit・E2E 等)を HEAD コミットに Commit Status で送信。クラウド CI が止まっても検証結果を PR に残せます。
Devin for Startups gets you $65,000.00 in @DevinAI credits and grants, direct support from the @cognition team, and free swag.
Submissions are open, I encourage you to apply!
https://t.co/pXLysX65eo
Git at Scale (by cursor) has been one of the most interesting blog posts i've read in a while. It came right when I was frustrated with Shopify's internal git system.
As an exercise, I've implemented it over the weekend as open source. It's a single rust binary that you can point at any S3 type object store. It uses WAL and CAS primitives and requires no other data store.
It also implements bundle-uri so large git repos (like our mono) are very fast to download as a chain of static bundles. Also comes with basic familiar UX.
https://t.co/oEnWK3eIL4
Me: “Let’s just add Redis for caching. It’ll make the API faster.”
Tech Lead: “Faster than what?”
Me: “Faster than hitting the database every time.”
Tech Lead: “Have we measured how often we’re actually hitting the database right now?
Or are we solving a problem we only think we have?”
Me: “…”
Tech Lead: “Speed is a feature. Complexity is a debt. Don’t take the debt before you need the feature.”