The real Nix CI now on GHA

Too lazy to type, see below :wink:

In theory this should work on big matrix jobs > 256 with splitting, but I haven’t tested that code path yet, maybe we should try building all nixpkgs with this (jk) :rofl:

Inspired by GitHub - Defelo/nixpkgs-review-gha: Run nixpkgs-review in GitHub Actions · GitHub and GitHub - garnix-io/garnix-ci: CI and hosting for nix-based, flakified github repos · GitHub (rip)

5 Likes

My hero :sweat_smile:, so much for the value I had in the free tier for garnix.io

2 Likes

the easiest way to get some of garnix’s feature back is to try atelier and use the free 5g cache allowance from cachix (tho will have to clean out some paths pretty frequently)

or host niks3/attic with r2 or b2 (quite cheap but not free) S3 Provider Comparison · Mic92/niks3 Wiki · GitHub

the garnix.yaml to atelier.toml migration is also really simple unless you are heavily using garnix actions or servers which atelier doesn’t have

Yeah, that’s exactly what I was planning on doing, niks3! Thanks for the tip.

Because GHA is dog slow and has terrible uptime :frowning:

Cool tool though, nifty use of GHA!

1 Like

Because GHA is dog slow and has terrible uptime :frowning:

not really defending gh but, what’s the comparison? a big self hosted builder ($$$)? and i know everyone is complaining about the uptime, but im not really affected by it :rofl:

1 Like

TBH being free for public repos is really the main advantage of GHA, but that IS a pretty big advantage. If you’re willing to spend more time/money on self-hosted or better paid cloud-hosted ones, some of those are better, but “free” is a big advantage.

1 Like

Some people (many companies, the one I work for included) pay for GHA though, and the uptime and general issues are just not acceptable there.

Our fault for paying GH, of course, and we should just move to another host, but that’s the old tale of lacking standardization and vendor lock-in.

2 Likes

Some people (many companies, the one I work for included) pay for GHA though, and the uptime and general issues are just not acceptable there.

for paying customers, 100%. for people that just want free compute? :cold_face: take a look at my usage for the first 3 days of june

but that’s the old tale of lacking standardization and vendor lock-in.

exactly this

2 Likes