Commit graph

  • 09a8a72b0c flake.nix: Add nix-eval-jobs patch to fix buffering Zhaofeng Li 2022-02-16 00:54:53 -0800
  • 85b0107b59 eval.nix: Skip recursive type checking for nodes in colmena eval as well Zhaofeng Li 2022-02-16 00:54:53 -0800
  • 6146aef174 default.nix: Return a derivation directly Zhaofeng Li 2022-02-16 00:54:53 -0800
  • 432dd4edbe flake.lock: Update Zhaofeng Li 2022-02-16 00:54:53 -0800
  • 0080622ad1 Cargo.lock: Update Zhaofeng Li 2022-02-16 00:54:53 -0800
  • efa7322587
    streaming evaluator: respect eval-nodes-limit (#58) Linus Heckemann 2022-02-16 10:10:52 +0100
  • c088925e0d Misc doc tweaks Zhaofeng Li 2022-02-05 18:43:43 -0800
  • e7d4792634 flake.nix: Let's just patch the nix-eval-jobs in nixpkgs Zhaofeng Li 2022-02-04 23:28:14 -0800
  • f3aba244f5 flake.lock: Update nix-eval-jobs Zhaofeng Li 2022-02-04 22:10:34 -0800
  • 7772335617 manual/multi-arch: Mention remote builds Zhaofeng Li 2022-02-04 20:58:17 -0800
  • d7b5cfb2ae .github: Add 2.7.0pre to matrix Zhaofeng Li 2022-02-04 20:58:17 -0800
  • e3c0686c67 Update deps Zhaofeng Li 2022-02-04 20:58:17 -0800
  • ca6ad0de38 integration-tests: Fix flakes test in Nix 2.6 Zhaofeng Li 2022-02-04 20:58:17 -0800
  • 94c7e5c79a .github: Add Nix 2.6.0 to matrix Zhaofeng Li 2022-02-04 20:58:17 -0800
  • 501ca74ce6 flake.lock: Update nixpkgs and stable Zhaofeng Li 2022-02-04 20:58:17 -0800
  • 45b135c1b1 nix_eval_jobs: Add timeouts to tests Zhaofeng Li 2022-02-04 20:58:17 -0800
  • 856f82644e apply_local: Fix argument name typo Zhaofeng Li 2022-01-27 18:48:25 -0800
  • 6d5b7d7e3e integration-tests: Only enable documentation build in apply test Zhaofeng Li 2022-01-27 18:48:25 -0800
  • 0a955d0a4c integration-tests: Also run apply test against stable nixpkgs Zhaofeng Li 2022-01-27 18:48:25 -0800
  • 6bff965a39 integration-tests: Enable documentation build Zhaofeng Li 2022-01-25 15:03:58 -0800
  • f674ddf173 key: Compute full path to key file in Nix Zhaofeng Li 2022-01-25 14:22:26 -0800
  • e58dde1be0 eval.nix: Don't override modulesPath Zhaofeng Li 2022-01-25 14:22:26 -0800
  • 7cd9b6f70c eval.nix: Don't pass baseModules to modules Zhaofeng Li 2022-01-25 14:22:26 -0800
  • 9251019723 nix_eval_jobs: Errors may not have an attribute name attached Zhaofeng Li 2022-01-25 14:22:26 -0800
  • c0107b21e0 General code cleanup Zhaofeng Li 2022-01-25 14:22:26 -0800
  • 0019fa8239 Update deps Zhaofeng Li 2022-01-25 14:22:26 -0800
  • 5b8971a0f4
    eval.nix: expose nixosModules.deploymentOptions (#49) Paul Haerle 2022-01-23 19:06:41 +0100
  • f4896aad39 flake.nix: Fix trailing whitespace Zhaofeng Li 2022-01-22 17:53:54 -0800
  • 0d9198c351 spinner: Work around the lack of newline after completion Zhaofeng Li 2022-01-22 17:50:53 -0800
  • 57b3ccca85 integration-tests: Test streaming evaluator Zhaofeng Li 2022-01-22 17:50:53 -0800
  • 87189ec3df nix_info: Display pinned nix-eval-jobs path Zhaofeng Li 2022-01-22 17:50:53 -0800
  • faf84d5718 flake.nix: Use own nix-eval-jobs fork Zhaofeng Li 2022-01-22 17:50:53 -0800
  • cf9a72a1d4 nix: Add initial nix-eval-job integration Zhaofeng Li 2022-01-22 17:50:53 -0800
  • 3e40e84e19 nix: Add NixExpression abstraction Zhaofeng Li 2022-01-22 17:50:53 -0800
  • 9fbb6b133b job: Make it possible to have a JobHandle not connected to a JobMonitor Zhaofeng Li 2022-01-22 17:50:53 -0800
  • 55ce6d078e Remove unused stuff Zhaofeng Li 2022-01-22 17:50:53 -0800
  • 7f3e15f1a7 flake.lock: Update nixpkgs Zhaofeng Li 2022-01-22 17:50:53 -0800
  • d3e556027f deployment: Move chunked mode into self-contained function Zhaofeng Li 2022-01-21 00:45:12 -0800
  • 82361e5ea5 hive: Clean up, make way for nix-eval-jobs Zhaofeng Li 2022-01-21 00:45:12 -0800
  • 3fa0dee6b0 hive: Convert derivations to drvPath in separate attribute Zhaofeng Li 2022-01-21 00:45:12 -0800
  • 7e15450fd2 default.nix: Switch to flake-compat Zhaofeng Li 2022-01-21 00:45:12 -0800
  • abb74b9f49 Add EditorConfig rules, fix trailing whitespaces Zhaofeng Li 2022-01-08 01:20:36 -0800
  • deca292b53 Refactor NixOptions Zhaofeng Li 2022-01-08 01:20:36 -0800
  • 31fd1e49ac Move nix::{NixResult, NixError} to error::{ColmenaResult, ColmenaError} Zhaofeng Li 2022-01-08 01:20:36 -0800
  • 16ed9d8c66 Move nix::NixCommand to util::CommandExt Zhaofeng Li 2022-01-08 01:20:36 -0800
  • 2aeab62880 Bundle rust-analyzer in dev environment Zhaofeng Li 2022-01-08 01:20:36 -0800
  • f92236da46 Refactor current profile detection Zhaofeng Li 2022-01-08 01:20:36 -0800
  • 6401ce4c3c cli: Remove target from logs Zhaofeng Li 2022-01-05 14:01:05 -0800
  • cb4afb689a Cargo.toml: Move tokio-test to dev-dependencies Zhaofeng Li 2022-01-05 14:01:05 -0800
  • 2dbe2b1440 Cargo.toml: Update indicatif to 0.17.0-rc.1 Zhaofeng Li 2022-01-05 14:01:05 -0800
  • da7907c874 General code cleanup Zhaofeng Li 2022-01-05 14:01:05 -0800
  • 62cf77a8b6 manual: Only render apply-local help on Linux Zhaofeng Li 2022-01-03 10:54:59 -0800
  • c1be1c7f21 manual: Rename cli.md Zhaofeng Li 2022-01-03 10:42:16 -0800
  • f234e16e80 manual: Fix colorized CLI help Zhaofeng Li 2022-01-03 10:37:03 -0800
  • d2762757f0 command/eval: Fix introspect alias Zhaofeng Li 2022-01-03 10:37:03 -0800
  • 79d1010356 command: Change wording for consistency Zhaofeng Li 2022-01-03 10:37:03 -0800
  • 3ea320b355 Update other deps Zhaofeng Li 2022-01-03 10:37:03 -0800
  • 81e2982bbb Migrate to clap 0.3 Zhaofeng Li 2022-01-03 10:37:03 -0800
  • 6e90b710bb LICENSE: Update year to 2022 Zhaofeng Li 2022-01-03 10:37:03 -0800
  • 7b05558008 Advertise Matrix channel Zhaofeng Li 2022-01-02 13:15:41 -0800
  • 1adb0b4246 .github: Rename workflows for clarity Zhaofeng Li 2022-01-02 13:15:41 -0800
  • f9fab83030 deployment: Remove useless Arc clones Zhaofeng Li 2022-01-02 13:15:41 -0800
  • 7bf57fd1ad nix/node_filter: Forgot to add Zhaofeng Li 2022-01-01 16:47:38 -0800
  • 98897bf4de Support building on target nodes Zhaofeng Li 2022-01-01 16:41:35 -0800
  • 872f944743 eval.nix: Skip recursive type checking when cross-referencing configs through the nodes argument Zhaofeng Li 2022-01-01 16:41:35 -0800
  • cdbb69617f eval.nix: Support specifying a list of configs Zhaofeng Li 2022-01-01 16:41:35 -0800
  • bc3450b3ce cli: Disable apply-local on non-Linux platforms Zhaofeng Li 2022-01-01 16:41:35 -0800
  • f0f1be46c3 .github: Pin NIX_PATH before nix-shell invocation Zhaofeng Li 2022-01-01 16:41:35 -0800
  • ef2b5b53a8 .github: Add Nix 2.5.1 and 2.6.0pre to matrix Zhaofeng Li 2022-01-01 16:41:35 -0800
  • d74df64826 Update nixpkgs, fix manual build Zhaofeng Li 2022-01-01 16:41:35 -0800
  • 06804e3715 Support macOS Zhaofeng Li 2022-01-01 16:41:35 -0800
  • f9f4dd5f63 Remove another ugly toJSON hack Zhaofeng Li 2022-01-01 16:41:35 -0800
  • 111bc9dea7 Remove test-progress subcommand from release builds Zhaofeng Li 2022-01-01 16:41:35 -0800
  • f809d3b21c nix/host: Always copy outputs to remote along with derivations when realizing Zhaofeng Li 2022-01-01 16:41:35 -0800
  • 64534a744c manual: Make mdbook-linkcheck happy Zhaofeng Li 2022-01-01 16:41:35 -0800
  • 16bf9899c5 manual: Correct paths to eval.nix in comments Zhaofeng Li 2022-01-01 16:41:35 -0800
  • 2b652f7236 hive: Add another test for nixpkgs.system Zhaofeng Li 2022-01-01 16:41:35 -0800
  • 8f77184d58 eval.nix: Inherit pkgs.system in evalConfig Zhaofeng Li 2021-12-18 14:35:06 -0800
  • bd4493da73 nix: Move eval.nix tests into /hive Zhaofeng Li 2021-12-18 14:35:06 -0800
  • d5c6f7cb0c integration-tests: No need to sort Zhaofeng Li 2021-12-18 14:35:06 -0800
  • b52ac7e94f .github: workflow_run triggers can't be used on non-default branches Zhaofeng Li 2021-12-07 23:27:36 -0800
  • a12d7e1115 Update installation docs to point users at Nixpkgs Zhaofeng Li 2021-12-07 23:13:31 -0800
  • 83ebe45f20 integration-tests/apply: Test GC root creation Zhaofeng Li 2021-12-07 23:13:31 -0800
  • 372de58dff integration-tests: Make it easier to override pkgs and colmena Zhaofeng Li 2021-12-07 23:13:31 -0800
  • 31fc98cfa7 nix: Remove ugly toJSON hack Zhaofeng Li 2021-12-07 23:13:31 -0800
  • eebded1786 Build each node individually Zhaofeng Li 2021-12-07 23:13:31 -0800
  • ea09e60e36 default.nix: Oops Zhaofeng Li 2021-12-06 15:08:09 -0800
  • 14f6c707f5 flake.nix: Cherry pick supported platforms Zhaofeng Li 2021-12-06 12:46:46 -0800
  • 4a31a01c4f default.nix: Match what was merged in Nixpkgs Zhaofeng Li 2021-12-06 12:26:19 -0800
  • b88a19b904 .github: Add commit status for manual build Zhaofeng Li 2021-12-05 18:07:12 -0800
  • 39f597f778 hive: Pass --read-write-mode to nix-instantiate --eval Zhaofeng Li 2021-12-05 12:34:44 -0800
  • e609301a72 .github: Run user manual build after main build workflow Zhaofeng Li 2021-12-05 01:30:17 -0800
  • 804cf1f85e manual/migration: Fix broken link Zhaofeng Li 2021-12-05 01:14:12 -0800
  • 7433661aed Add deployment.keys.<name>.name Zhaofeng Li 2021-12-05 01:14:12 -0800
  • fb69d701b3 .github: Clean up user manual workflows Zhaofeng Li 2021-12-05 01:14:12 -0800
  • 321d847563 integration-tests: Add flakes test Zhaofeng Li 2021-12-05 01:14:12 -0800
  • f849a757d2 integration-tests: Allow configuring the presence of nodes Zhaofeng Li 2021-12-05 01:14:12 -0800
  • 0f8873027f utils: Don't panic in capture_stream Zhaofeng Li 2021-12-05 01:14:12 -0800
  • 8e5f168e5d integration-tests: Fix default.nix Zhaofeng Li 2021-12-03 20:30:40 -0800
  • ddccad4fb9 eval.nix: Auto-call functors as well Zhaofeng Li 2021-12-04 01:03:26 -0800