3 ms·
I see. Interesting idea with the green energy. But basically a non-opensource CI would be very difficult to justify due to the vendor lock-in. Yet I'm using git
by simjue 4y ago
I see. Interesting idea with the green energy.
But basically a non-opensource CI would be very difficult to justify due to the vendor lock-in. Yet I'm using github-workflows out of convenience...
- maccard 4y agoI've never worked anywhere that used a FOSS solution for CI. We currently use buildkite, my last two jobs used TeamCity and another job used Electric Commander (!). We don't care about vendor lock in, we can rewrite the build scripts. We care about support.
- jkarni 4y agoThere's not really space for lock-in with garnix - you really only need a flake.nix file, nothing garnix specific (or more precisely: at most a very simple 5 line YAML file). The idea is that "normal nix" is enough.
- nalllar 4y agoThe only lockin here is convenience, garnix builds the existing outputs from your flake.nix, and there are already self hosted options which work the same way. Not nearly as bad as writing a bunch of custom github actions or travis CI yaml files and needing to move. You can replicate garnix's checks with much worse UX and less parallelism on any other service with a few lines of shell calling `nix flake check` and `nix build`. Making the UX good is left as an exercise for the reader.
- simjue 4y agoAh interesting. Thanks for the explanation.