aboutsummaryrefslogtreecommitdiff
path: root/src/bin/deploy.rs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* optionally take args as inputTimothy DeHerrera2021-07-291-1/+1
|
* export cli run in libTimothy DeHerrera2021-07-141-667/+3
|
* Cargo fmtAlexander Bantyev2021-06-221-6/+6
|
* Add multi node supportYannik Sander2021-06-221-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>
* Add dry activate argument.Oleg Pykhalov2021-04-071-1/+7
|
* Remove redundant `format!()`notgne22021-02-191-1/+1
|
* Clean up adding Command argumentsnotgne22021-02-091-8/+6
|
* Merge branch 'master' into style-fixesnotgne22021-02-081-22/+62
|\
| * fixup! Evaluate deploy output lazilyAlexander Bantyev2021-02-071-50/+42
| |
| * Evaluate deploy output lazilyAlexander Bantyev2021-02-061-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!
* | changed: remove 2015-style extern crateBernardo Meurer2021-01-261-8/+3
|/
* Don't import PushProfileDatanotgne22021-01-081-2/+1
|
* Remove `Error` postfixes from error variants variantsnotgne22021-01-081-18/+16
|
* Use type definition for ToDeploynotgne22021-01-081-53/+52
|
* Struct-ify arguments to push_profilenotgne22021-01-081-5/+6
|
* Fix trivial lint issuesnotgne22021-01-081-1/+1
|
* Restructure projectnotgne22021-01-081-0/+564