Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2021-07-29 | optionally take args as input | Timothy DeHerrera | 1 | -1/+1 | |
2021-07-14 | export cli run in lib | Timothy DeHerrera | 1 | -667/+3 | |
2021-06-22 | Cargo fmt | Alexander Bantyev | 1 | -6/+6 | |
2021-06-22 | Add multi node support | Yannik Sander | 1 | -97/+181 | |
Run multiple deployments in sequence Resolve targets later Extend context by deployed flake Apply clippy suggestions Add revoke command builder Track succeeded deploys Add revoke function Register revoke error as deploy error Prepare revoke command in activate Extend logger to handle revoke Implement revoke command client side Run revoke on previously suceeded Control whether to override by flag Adhere profile configuration auto_rollback setting Cargo fmt Correctly provide profile path to activation script when revoking Document multi flake mode in README Resolve a typo in README.md Co-authored-by: notgne2 <gen2@gen2.space> Use existing teminology rename revoke_suceeded -> rollback_suceeded Use more open CLI argument name `targets` instead of `flakes` Document name changes in README Add sudo command support for revokes Call run_deploy with `dry_active` flag Test revoke commands contains sudo Set default temp_path in activate binary Require temp_path for wait and activate subcommands Add copyright comment Address review change requests Fix typo in README Co-authored-by: Alexander Bantyev <balsoft@balsoft.ru> | |||||
2021-04-07 | Add dry activate argument. | Oleg Pykhalov | 1 | -1/+7 | |
2021-02-19 | Remove redundant `format!()` | notgne2 | 1 | -1/+1 | |
2021-02-09 | Clean up adding Command arguments | notgne2 | 1 | -8/+6 | |
2021-02-07 | fixup! Evaluate deploy output lazily | Alexander Bantyev | 1 | -50/+42 | |
2021-02-06 | Evaluate deploy output lazily | Alexander Bantyev | 1 | -22/+70 | |
Currently, we evaluate the `#deploy` output strictly. This means - Longer eval times - Extraneous evaluation errors with `--skip-checks` - `-- --impure` even when the path we're currently deploying is pure - etc. With this change, evaluation happens lazily -- we only evaluate the nodes and profiles we really need. It is only implemented for flaky Nix, and it is on by default. To get the old behavior, one can specify `--strict-eval`. I have tested that this indeed dramatically increases evaluation speed in all of our repos, and removes the need to deploy Agora with `--impure`. Hooray! | |||||
2021-01-26 | changed: remove 2015-style extern crate | Bernardo Meurer | 1 | -8/+3 | |
2021-01-08 | Don't import PushProfileData | notgne2 | 1 | -2/+1 | |
2021-01-08 | Remove `Error` postfixes from error variants variants | notgne2 | 1 | -18/+16 | |
2021-01-08 | Use type definition for ToDeploy | notgne2 | 1 | -53/+52 | |
2021-01-08 | Struct-ify arguments to push_profile | notgne2 | 1 | -5/+6 | |
2021-01-08 | Fix trivial lint issues | notgne2 | 1 | -1/+1 | |
2021-01-08 | Restructure project | notgne2 | 1 | -36/+36 | |
2020-12-30 | Modify activation logic to keep SSH connection alive for magic-rollback and ↵ | notgne2 | 1 | -1/+5 | |
avoid forking or disconnecting std{out,err} | |||||
2020-12-27 | Make printed deployment information be info level instead of warn | notgne2 | 1 | -1/+1 | |
2020-12-27 | Replace logger, add more logging options including files | notgne2 | 1 | -8/+17 | |
2020-11-29 | Use crude Nix parsing for parsing the flake path | notgne2 | 1 | -4/+6 | |
2020-11-27 | Remove old `--no-link` flags to the Nix build | notgne2 | 1 | -1/+1 | |
2020-11-24 | Fix ProfileNotFound error message | notgne2 | 1 | -1/+1 | |
2020-11-22 | Print deployment if interactive mode is disabled | notgne2 | 1 | -0/+4 | |
2020-11-22 | Remove ref/cows from DeployDefs, add interactive flag (resolves #4) | notgne2 | 1 | -34/+49 | |
2020-11-22 | Refactor running to deprecate deploy_all_profiles/push_all_profiles | notgne2 | 1 | -237/+122 | |
2020-11-22 | Partially add deployment confirmation utilities (for #4) | notgne2 | 1 | -0/+90 | |
2020-11-21 | Build nothing if checks attribute is missing in non-flakes mode (fixes #7) | notgne2 | 1 | -1/+1 | |
2020-11-14 | Pass extra build args to build command | notgne2 | 1 | -0/+7 | |
2020-11-07 | Unmute some more outputs, document the remaining mutes | notgne2 | 1 | -0/+1 | |
2020-11-02 | Mildly improve logging | notgne2 | 1 | -1/+1 | |
2020-10-30 | Tweak error messages a little | notgne2 | 1 | -3/+3 | |
2020-10-29 | Make all the errors work correctly (I am so so sorry) | notgne2 | 1 | -43/+151 | |
2020-10-26 | Add more debug logs | notgne2 | 1 | -1/+4 | |
2020-10-26 | Automatically run checks when deploying | notgne2 | 1 | -1/+43 | |
2020-10-23 | Add an option to keep build results | notgne2 | 1 | -3/+24 | |
2020-10-23 | Warn when flakes are not available, forward stderr of Nix evaluation | notgne2 | 1 | -5/+9 | |
2020-10-13 | Clean up some CLI arguments, make magic rollback optional | notgne2 | 1 | -36/+37 | |
2020-10-08 | Update documentation | notgne2 | 1 | -14/+0 | |
2020-10-06 | Add skip-push flag | notgne2 | 1 | -25/+36 | |
2020-10-05 | Improve schema a bit, fix flake locks for examples | notgne2 | 1 | -9/+19 | |
2020-10-05 | Add interface with json schema, fix flake-less issues, put setActivate and ↵ | notgne2 | 1 | -3/+6 | |
jsonSchema check in flake lib | |||||
2020-10-01 | Rework system for deploy properties, add CLI override flags | notgne2 | 1 | -45/+95 | |
2020-10-01 | Improve nix copy stuff | notgne2 | 1 | -0/+2 | |
2020-09-29 | More separation and component testing | notgne2 | 1 | -23/+34 | |
2020-09-29 | Add license information, reformat Nix files, clean up | notgne2 | 1 | -1/+5 | |
2020-09-29 | Pass extra arguments to the Nix build command | notgne2 | 1 | -20/+32 | |
2020-09-28 | Add examples | notgne2 | 1 | -0/+2 | |
2020-09-28 | use separate binary for activation, more cleanup | notgne2 | 1 | -133/+87 | |
2020-09-28 | More functions | notgne2 | 1 | -40/+49 | |
2020-09-28 | separate out activation logic | notgne2 | 1 | -161/+8 | |