Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2021-11-18 | ensure spawned thread exits before main | Timothy DeHerrera | 1 | -1/+5 | |
2021-08-12 | General code cleanup | notgne2 | 1 | -33/+33 | |
2021-06-22 | Add multi node support | Yannik Sander | 1 | -7/+115 | |
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-16 | Apply notgne2 suggestions. | Oleg Pykhalov | 1 | -3/+3 | |
2021-04-07 | Add dry activate argument. | Oleg Pykhalov | 1 | -7/+22 | |
2021-02-28 | Remove `ssh://` prefix from SSH addresses | notgne2 | 1 | -1/+1 | |
2021-02-28 | Re-use `ssh_addr` | notgne2 | 1 | -3/+3 | |
2021-02-09 | Clean up adding Command arguments | notgne2 | 1 | -7/+7 | |
2021-02-09 | Re-add debug log for activate command erroring | notgne2 | 1 | -0/+1 | |
2021-02-09 | Clean up structure used for activation command error sending | notgne2 | 1 | -11/+9 | |
2021-02-09 | Still wait for activation command to end even in cases of errors | notgne2 | 1 | -43/+70 | |
2021-02-09 | Use oneshot signals to ensure SSH activate command has finished before ↵ | notgne2 | 1 | -7/+14 | |
deployment ends | |||||
2021-02-09 | Wait for `ssh_activate` to complete and check for errors in magic_rollback ↵ | notgne2 | 1 | -11/+20 | |
activation (fixes #58 and #49) | |||||
2021-01-26 | changed: remove 2015-style extern crate | Bernardo Meurer | 1 | -2/+2 | |
2021-01-14 | Only build wait command if magic_rollback is enabled | notgne2 | 1 | -10/+10 | |
2021-01-08 | Remove unused DeployPathToActivatePathError | notgne2 | 1 | -3/+0 | |
2021-01-08 | Struct-ify arguments to build_wait_command | notgne2 | 1 | -21/+23 | |
2021-01-08 | Struct-ify arguments to build_activate_command | notgne2 | 1 | -26/+28 | |
2021-01-08 | Fix trivial lint issues | notgne2 | 1 | -4/+4 | |
2021-01-08 | Restructure project | notgne2 | 1 | -0/+0 | |
2020-12-30 | Modify activation logic to keep SSH connection alive for magic-rollback and ↵ | notgne2 | 1 | -33/+134 | |
avoid forking or disconnecting std{out,err} | |||||
2020-12-27 | Fix log dir/file mismatch | notgne2 | 1 | -2/+2 | |
2020-12-27 | Replace logger, add more logging options including files | notgne2 | 1 | -2/+18 | |
2020-12-02 | Add SPDX-FileCopyrightText to the three files that I changed substantially | Andreas Fuchs | 1 | -0/+1 | |
2020-12-02 | Use DeployData's store path to build the activate-rs path | Andreas Fuchs | 1 | -9/+4 | |
This gets rid of yet more code, so - win! | |||||
2020-12-02 | Use the profile closure's activate script to activate the profile | Andreas Fuchs | 1 | -1/+1 | |
This gets rid of the "current_exe" vestige that has stuck around from when this program was meant to be standalone; instead, we use the (already known) path to the activate-rs wrapper, which automatically uses the correct binary for the deploy target platform. | |||||
2020-11-22 | Remove ref/cows from DeployDefs, add interactive flag (resolves #4) | notgne2 | 1 | -1/+1 | |
2020-11-22 | Use `/tmp` as temp directory, not `/tmp/deploy-rs` (resolves #8 by deprecation) | notgne2 | 1 | -4/+4 | |
2020-11-14 | Make `magicRollback` be enabled by default | notgne2 | 1 | -1/+1 | |
2020-11-07 | Remove bootstrap | notgne2 | 1 | -11/+0 | |
2020-10-29 | Make all the errors work correctly (I am so so sorry) | notgne2 | 1 | -12/+37 | |
2020-10-29 | Make lock hash clearer (at apparently no expense) | notgne2 | 1 | -1/+1 | |
2020-10-26 | Add more debug logs | notgne2 | 1 | -0/+7 | |
2020-10-23 | Enable color for activation command | notgne2 | 1 | -1/+3 | |
2020-10-13 | Clean up some CLI arguments, make magic rollback optional | notgne2 | 1 | -34/+50 | |
2020-10-13 | Auto rollback if deployment is not confirmed | notgne2 | 1 | -3/+49 | |
2020-10-02 | General improvements, deprecate `activate` profile option in favor of ↵ | notgne2 | 1 | -25/+15 | |
executing $PROFILE/activate (Wrap It Yourself) to ensure successful rollback activations | |||||
2020-10-01 | Handle more command exits correctly | notgne2 | 1 | -1/+5 | |
2020-10-01 | Rework system for deploy properties, add CLI override flags | notgne2 | 1 | -21/+16 | |
2020-10-01 | Improve nix copy stuff | notgne2 | 1 | -25/+1 | |
2020-09-29 | More separation and component testing | notgne2 | 1 | -28/+88 | |
2020-09-29 | Add license information, reformat Nix files, clean up | notgne2 | 1 | -0/+4 | |
2020-09-28 | use separate binary for activation, more cleanup | notgne2 | 1 | -2/+15 | |
2020-09-28 | More functions | notgne2 | 1 | -1/+0 | |
2020-09-28 | Add missing files | notgne2 | 1 | -0/+57 | |