fullbazel
felixmulder
fullbazel | felixmulder | |
---|---|---|
1 | 1 | |
25 | 1 | |
- | - | |
0.0 | 10.0 | |
about 3 years ago | over 3 years ago | |
TypeScript | ||
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fullbazel
-
Monorepos Done Right
bazel is a very powerful tool due to it's design builds are fully cacheable und you can bring your own toolchain - so it's good for having reproducible builds without any system dependencies - here is an complete example: https://github.com/drakery3d/fullbazel - it's flexible and powerful but also complicated and it's probably difficult to convince your team/org to adopt it.
felixmulder
-
Monorepos Done Right
In a perfect world, you can scale CI indefinitely. However, I don't think it's a simple as that. As mentioned in the post, even with a hermetic build system your CI times become entwined with your dependency graph, no matter if you're able to shard it over remote executors or not.
The block you've quoted specifically mentions gating _merges_. I still think its prudent to run ~all tests after merge, with automatic reverts if tests start failing. I really want to make sure that people think of CI, merges, and deploys as pieces of a larger puzzle and not a monolith.
I updated the language around this in [0], hope that makes it clearer as to my intention.
[0]: https://github.com/felixmulder/felixmulder.github.io/commit/...
What are some alternatives?
next-ssr-authentication-example - Demonstrating user authentication with nextjs and server side rendering. Blog post:
auth - 🔐 Refresh/Access Token Authentication Demo with Client Side Rendering, Server Side Rendering and Websockets
nx - Smart Monorepos · Fast CI
gbraidfinder - Advanced Raidfinder for Granblue Fantasy. 【グランブルファンタジー】のTwitter救援をまとめ
google-cloud-node - Google Cloud Client Library for Node.js
primordial-soup - Academic inquiry outside academia
Babel (Formerly 6to5) - 🐠 Babel is a compiler for writing next generation JavaScript.