Re:Launch HN: Moonrepo (YC W23) – Open-source build system
by mileswjohnson on Tuesday February 21, 2023 @02:26PM
(#34885716)
So moon wouldn't replace your actual CI pipelines. It would be a tool that runs _in your pipeline_ to effectively run tasks as fast as possible.
For example, in CI, tasks are only ran if they are affected by files changed in the pull request. No more running everything unnecessarily. We also support remote caching of artifacts, which helps to speed up CI even further, by avoiding long build times.
Re:Launch HN: Moonrepo (YC W23) – Open-source build system
by bunged on Tuesday February 21, 2023 @02:41PM
(#34885931)
Interesting, so does it keep all the intermediates from previous builds and then does an incremental build on top of this? Like doing a local dev build but in the cloud?
Re:Launch HN: Moonrepo (YC W23) – Open-source build system
by mileswjohnson on Tuesday February 21, 2023 @02:45PM
(#34885997)
Yeah at a high-level, that's how it works. However, the incremental caching part does require remote caching of artifacts, so that they can be shared across CI jobs/runs.
Re:Launch HN: Moonrepo (YC W23) – Open-source build system
by bunged on Tuesday February 21, 2023 @02:52PM
(#34886100)
Thanks for explaining, that does sound compelling, and useful that it can be slotted into an existing system.
Re:Launch HN: Moonrepo (YC W23) – Open-source build system
by tunkafor on Tuesday February 21, 2023 @03:12PM
(#34886406)
We've had a lot of success with Brisk (https://brisktest.com/) doing this exact thing. It keeps our environment running so we don't have to rebuild on every run, kind of like a dev build. It's really fast.
It's a fair bit of effort to change one's already established code repository and build system, and I don't really understand from your pitch what you are offering that is sufficiently advantageous for a decision maker to choose to switch.