justinmoon on Nostr: Nix-based CI can get really nice caching once you set it up properly. This is a run ...
Nix-based CI can get really nice caching once you set it up properly. This is a run where none of the actual code changes. Only slow thing is the "nix develop" which builds the dev environment. It spends all it's time downloading from a remote cache. But once I move this to a self-hosted runner, then that cache can exist locally on the machine and this will also take just a few seconds.
None of this tooling depends on GitHub's way of doing things, which is nice. No vendor lockin.
Published at
2025-04-03 12:12:10Event JSON
{
"id": "00b5bf2c82c0b701cbc9c4d4c757a7cd0f003fa59387cb2f1e7431ec29a4e6d7",
"pubkey": "11b9a89404dbf3034e7e1886ba9dc4c6d376f239a118271bd2ec567a889850ce",
"created_at": 1743682330,
"kind": 1,
"tags": [
[
"imeta",
"url https://image.nostr.build/276dd78e7afaae2b74c95831526e0ba5ebd44adafda64f1e3879af639d866a83.png"
]
],
"content": "Nix-based CI can get really nice caching once you set it up properly. This is a run where none of the actual code changes. Only slow thing is the \"nix develop\" which builds the dev environment. It spends all it's time downloading from a remote cache. But once I move this to a self-hosted runner, then that cache can exist locally on the machine and this will also take just a few seconds.\n\nNone of this tooling depends on GitHub's way of doing things, which is nice. No vendor lockin.\n\nhttps://image.nostr.build/276dd78e7afaae2b74c95831526e0ba5ebd44adafda64f1e3879af639d866a83.png",
"sig": "f14d175367734766c4465223bb5c7ed18ca32a90473cb0c65336cca4d5e91fd5be1b23c31c55b8d1703dcc3c36803d38f2a09deb44e2280b23e7d83d152ec2eb"
}