Zhaofeng Li
faf84d5718
flake.nix: Use own nix-eval-jobs fork
...
Currently we depend on changes that are not yet in a released
version of nix-eval-jobs. This pin needs to go before the 0.3
release.
2022-01-22 17:50:53 -08:00
Zhaofeng Li
7e15450fd2
default.nix: Switch to flake-compat
...
`package.nix` is kept in sync with the expression in upstream Nixpkgs.
2022-01-21 00:45:12 -08:00
Zhaofeng Li
98897bf4de
Support building on target nodes
...
This partially addresses #33 , and allows Colmena to be used more
easily on bandwidth-constrained hosts and macOS.
With `deployment.buildOnTarget = true;` deployment works fine from
macOS without designated builders, except when IFD is involved.
2022-01-01 16:41:35 -08:00
Zhaofeng Li
d5c6f7cb0c
integration-tests: No need to sort
2021-12-18 14:35:06 -08:00
Zhaofeng Li
83ebe45f20
integration-tests/apply: Test GC root creation
2021-12-07 23:13:31 -08:00
Zhaofeng Li
372de58dff
integration-tests: Make it easier to override pkgs and colmena
2021-12-07 23:13:31 -08:00
Zhaofeng Li
7433661aed
Add deployment.keys.<name>.name
2021-12-05 01:14:12 -08:00
Zhaofeng Li
321d847563
integration-tests: Add flakes test
2021-12-05 01:14:12 -08:00
Zhaofeng Li
f849a757d2
integration-tests: Allow configuring the presence of nodes
...
For example, there's no need to spin up any target nodes when we
just want to test `colmena apply-local` on the deployer node.
2021-12-05 01:14:12 -08:00
Zhaofeng Li
8e5f168e5d
integration-tests: Fix default.nix
2021-12-04 12:57:12 -08:00
Zhaofeng Li
dc57b489ea
progress: Restore tty-detection after refactoring
2021-12-04 01:03:26 -08:00
Zhaofeng Li
ba16f50722
integration-tests: Cleanup, add parallelism test
2021-12-04 01:03:26 -08:00
Zhaofeng Li
2bba64a002
nix: Fix deployment parallelization
2021-12-02 23:49:46 -08:00
Zhaofeng Li
5b2d8d75e7
integration-tests: Add default.nix
2021-12-02 12:48:13 -08:00
Zhaofeng Li
ad124544f5
integration-tests: More elaborate tests
2021-11-22 13:39:40 -08:00
Zhaofeng Li
430a91cbad
Add integration tests
2021-11-22 01:53:08 -08:00