GRM as the basis of a declarative CI system #58
colemickens
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi,
I'm playing around with some ideas for how to deal with Nix CI. In many nix monorepos, users have needs to rebase dependencies and then evaluate their repo with their updated dependencies. In some cases, this will involve multiple branches of a repo.
Rather trying to write some sort of script to manage checking out git repos and rebasing them -- well, it seems like that data is redundant with the data that GRM will have.
So I'm imagining a CI system that takes jobs in the form:
Then the executor can:
flake.lock
encodes exactly what was builtAnyway, this has been bouncing around in my head, but unfortunately I'm blocked a bit by the nightly build issue before I can dive in to GRM and see if it will work for this purpose.
Beta Was this translation helpful? Give feedback.
All reactions