Commit Graph

  • af5d834e21
    fix: correct for flake URIs with hash characters Alex Zero 2021-05-02 08:15:02 +0100
  • 16ccdbc700 Better handling of killed processes Zhaofeng Li 2021-04-28 15:09:40 -0700
  • 90647ed6e9 README.md: Fix typo (mode -> permissions) Zhaofeng Li 2021-04-20 16:55:43 -0700
  • 44b421c2c7 key.rs: Fix typo (user -> group) Zhaofeng Li 2021-04-19 15:40:17 -0700
  • a165520076
    Merge pull request #20 from jasonrm/unknown-profiles Zhaofeng Li 2021-04-10 20:18:45 -0700
  • 3ee97c2a76 apply: Add deployment.replaceUnknownProfiles option and --force-replace-unknown-profiles switch Jason R. McNeil 2021-04-08 01:14:28 -0700
  • e0465567b2 eval.nix: Adds meta.machinesFile option that is passed to Nix as builders argument Jason R. McNeil 2021-04-09 23:43:31 -0700
  • ed9ba30418
    feat: Allow realization of derivations in key commands Alex Zero 2021-03-31 01:31:59 +0100
  • 3ba095da90
    refactor: Make JSON evaluation less horrible Alex Zero 2021-03-31 01:31:31 +0100
  • a16582159b
    fix: fix CI tests Alex Zero 2021-03-30 15:08:50 +0100
  • 9a0e90fa73
    fix: re-add dev-shell.nix Alex Zero 2021-03-30 15:03:07 +0100
  • 8a07ee7c6f
    fix: minor fixes for introspect Alex Zero 2021-03-30 14:47:07 +0100
  • 56deb15522
    feat: Add some documentation to the readme Alex Zero 2021-03-30 14:43:16 +0100
  • 08c32b3124
    feat: Use flake-compat for default and shell Alex Zero 2021-03-30 14:38:14 +0100
  • 65f4705fa4
    feat: Inital rudimentary flake support Alex Zero 2021-03-30 14:08:24 +0100
  • 0927fe9dc1 cli: Add hidden command to generate shell autocompletion Zhaofeng Li 2021-03-23 14:14:04 -0700
  • 53b55a102e cli: Set bin_name to be lower case Zhaofeng Li 2021-03-23 14:14:04 -0700
  • ba2574755a Separate global CLI setup into module Zhaofeng Li 2021-03-23 14:14:04 -0700
  • 8abcd5d53b "Successfully built" -> "Build successful" for consistency Zhaofeng Li 2021-03-18 15:13:34 -0700
  • b44dd1f877 apply_local: Don't bother evaluating other hosts Zhaofeng Li 2021-03-18 15:03:58 -0700
  • e9487ced9e host: Use the key uploader script for both SSH and local Zhaofeng Li 2021-03-17 22:39:05 -0700
  • 29cfd45141 Miscellaneous doc fixes Zhaofeng Li 2021-03-17 19:03:53 -0700
  • 610a725ba2 Add --keep-result to create GC roots for profiles Zhaofeng Li 2021-03-17 14:59:05 -0700
  • 81375e71b2 deployment: Display the resulting paths if the goal is to build only Zhaofeng Li 2021-03-17 14:59:05 -0700
  • 0047a0dc91 niv: Follow unstable Nixpkgs Zhaofeng Li 2021-03-17 14:59:05 -0700
  • 180d2f2435
    Merge pull request #17 from jasonrm/nix-copy-ssh-options Zhaofeng Li 2021-03-14 23:06:04 -0700
  • 4098bf73bc Makes SSH options available to nix-copy-closure Jason R. McNeil 2021-03-14 22:20:47 -0700
  • fb5ff6f9c9 Allow specifying alternative commands for privilege escalation Zhaofeng Li 2021-03-10 08:41:22 -0800
  • 082a033443 eval.nix: Exclude internal Nixpkgs config options from node override warning Zhaofeng Li 2021-02-17 23:06:22 -0800
  • 3b005b0949 src/progress.rs: Oops, forgot to add Zhaofeng Li 2021-02-17 22:56:34 -0800
  • e32e130621 Always print the entire log for failures in eval and build Zhaofeng Li 2021-02-17 22:48:26 -0800
  • d16a13654c Merge nixpkgs.config and nixpkgs.overlays Zhaofeng Li 2021-02-17 21:08:31 -0800
  • 9eae937b42 apply: Disable configuration of build process limit Zhaofeng Li 2021-02-17 08:09:15 -0800
  • ee52032e4c
    Merge pull request #12 from justinas/propagate-nixpkgs Zhaofeng Li 2021-02-16 13:01:42 -0800
  • 10f98d715f Propagate same 'pkgs' to all modules Justinas Stankevicius 2021-02-16 20:53:43 +0200
  • 6a9282e121 exec: Remove outdated doc Zhaofeng Li 2021-02-12 16:21:38 -0800
  • 30dc352eb9 eval.nix: Add type checking to meta/network Zhaofeng Li 2021-02-12 14:52:04 -0800
  • d0bba90d04 ssh: Fix shell escaping Zhaofeng Li 2021-02-12 13:55:44 -0800
  • 95ddbcbfd6 ssh/deploy-key: Skip chown if the user/group doesn't exist Zhaofeng Li 2021-02-12 13:54:17 -0800
  • dbd66d7c7c Add initial set of tests Zhaofeng Li 2021-02-11 11:55:45 -0800
  • 114c344dbb
    Merge pull request #9 from justinas/handle-keycommand-errors Zhaofeng Li 2021-02-11 13:13:08 -0800
  • 4c7f8eb838 keyCommand: on error, do not upload key, report Justinas Stankevicius 2021-02-11 21:01:31 +0200
  • e49e9367c0 key: Serialize KeySource through an intermediate struct Zhaofeng Li 2021-02-10 18:57:14 -0800
  • 2886662e18 nix: Key names can contain one path component only Zhaofeng Li 2021-02-10 18:17:49 -0800
  • 28b635a6e8 README.md: Add example usage of keyCommand Zhaofeng Li 2021-02-10 18:12:28 -0800
  • 52622ecd27 Add 'deployment.keys.<key>.keyCommand' support Zhaofeng Li 2021-02-10 18:08:47 -0800
  • ce9f639a53 key: Make the key source better typed Zhaofeng Li 2021-02-10 17:34:52 -0800
  • 62753ea138 progress: Let's just call them "tasks" instead of "processes"... Zhaofeng Li 2021-02-10 10:38:03 -0800
  • 9d59a6a288
    Merge pull request #5 from justinas/keys-keyfile Zhaofeng Li 2021-02-10 17:20:28 -0800
  • d90fc56bc3 Implement key upload from local file Justinas Stankevicius 2021-02-10 20:22:31 +0200
  • f521f19629 Add deployment.keys.<key>.keyFile option Justinas Stankevicius 2021-02-10 20:23:31 +0200
  • afabd8c6f9 Minor tokio cleanup Zhaofeng Li 2021-02-10 10:29:17 -0800
  • 9f4d5a2221 Target stable toolchain Zhaofeng Li 2021-02-10 00:39:25 -0800
  • 9a588815c8 exec.rs: Wording Zhaofeng Li 2021-02-10 00:22:17 -0800
  • 13903800a8 README.md: More docs and sample output Zhaofeng Li 2021-02-10 00:19:39 -0800
  • d9d9bf48f6 apply.rs: Remove unused build limit flag Zhaofeng Li 2021-02-09 22:33:45 -0800
  • 78a6825be6 Add exec command Zhaofeng Li 2021-02-09 22:07:10 -0800
  • 1c9e7cdb83 Allow customization of SSH configurations Zhaofeng Li 2021-02-09 21:02:00 -0800
  • a2fa8f1da7 Clean up logging / progress display Zhaofeng Li 2021-02-09 19:28:45 -0800
  • 8934726664 More fixes to key deployment and logging Zhaofeng Li 2021-02-09 14:57:11 -0800
  • a703a8b031 README.md: Fix silly typos :/ Zhaofeng Li 2021-02-09 14:30:50 -0800
  • 84aa165aef Refactoring and deployment.keys implementation Zhaofeng Li 2021-02-08 18:38:14 -0800
  • 21c2bef3ad Small fixes to eval logging Zhaofeng Li 2021-02-05 02:20:57 -0800
  • 406e5a6443 apply-local: Allow overriding the node name Zhaofeng Li 2021-02-05 02:20:08 -0800
  • 6e909477ae nix/deployment: Well, that's an embarrassing typo... Zhaofeng Li 2021-01-29 21:23:52 -0800
  • 68ecb095b8 nix: Small fixes to logging Zhaofeng Li 2021-01-28 23:58:54 -0800
  • ade2095919 Remove unused --no-build-substitutes Zhaofeng Li 2021-01-24 17:26:50 -0800
  • 506b894be6 Redesign deployment process Zhaofeng Li 2021-01-24 14:08:48 -0800
  • f53ebef41c nix/eval.nix: Disallow setting network and meta at the same time Zhaofeng Li 2021-01-17 00:06:45 -0800
  • 2050e84bb8 nix/eval.nix: Support setting meta.nixpkgs to a .nix that returns an initialized Nixpkgs attrset Zhaofeng Li 2021-01-17 00:06:20 -0800
  • 9152c7b91d README.md: Add nix-env installation instructions Zhaofeng Li 2021-01-13 16:58:18 -0800
  • f3bf3dc492 Allow disabling --use-substitutes and --gzip during copying Zhaofeng Li 2021-01-13 12:20:27 -0800
  • 2cb429ed8d Minor fixes to CLI help messages Zhaofeng Li 2021-01-01 20:45:41 -0800
  • be8e30cebf deployment.rs: Strip line endings for error logs Zhaofeng Li 2020-12-30 16:54:07 -0800
  • 1125eb6d1b nix: Suppress GC warnings Zhaofeng Li 2020-12-29 12:10:00 -0800
  • 4c1ce95c15 apply_local.rs: s/Coult/Could Zhaofeng Li 2020-12-29 12:05:06 -0800
  • 60d6475897 Traverse up to find hive.nix by default, and other CLI ergonomics fixes Zhaofeng Li 2020-12-29 11:31:19 -0800
  • 9c8e3034f7 deployment.rs: Clippy Zhaofeng Li 2020-12-28 21:35:57 -0800
  • ed52e259aa Add support for --show-trace Zhaofeng Li 2020-12-28 21:35:43 -0800
  • ab6515d935 eval.nix: Do not specify system in evalConfig Zhaofeng Li 2020-12-28 17:17:13 -0800
  • 9a75598962 Hi Tokio 1.0! Zhaofeng Li 2020-12-23 13:28:25 -0800
  • c60d63e053 deployment.rs: There is nothing "internal" now about the error after the refactor Zhaofeng Li 2020-12-20 00:58:51 -0800
  • d99089ad6b nix: Set profile only with certain goals Zhaofeng Li 2020-12-19 16:34:24 -0800
  • 480d7ea5a1 apply_local: Refactoring oops Zhaofeng Li 2020-12-19 16:28:50 -0800
  • 2ad5027cee nix: Also set the system profile... Zhaofeng Li 2020-12-19 16:28:34 -0800
  • 45b6568164 Support per-node Nixpkgs overrides and local deployment Zhaofeng Li 2020-12-19 15:07:29 -0800
  • b3d84703f3 Fix Rust pinning Zhaofeng Li 2020-12-18 01:57:32 -0800
  • d0ed138ef0 Refactoring and other stuff Zhaofeng Li 2020-12-18 01:27:44 -0800
  • 65cb370bef More docs Zhaofeng Li 2020-12-15 21:51:37 -0800
  • a32138804d .gitattributes: Mark Niv and crate2nix files as generated Zhaofeng Li 2020-12-15 21:07:27 -0800
  • 8bef4c1b3c Also add Nix environment Zhaofeng Li 2020-12-15 20:58:39 -0800
  • e092ba5bb1 Initial commit Zhaofeng Li 2020-12-15 20:21:26 -0800