aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add custom sudo command supportAndrew Fontaine2022-01-284-1/+20
| | | | This is useful for nodes that utilize `doas` instead of `sudo`.
* chore: replace .license files with dep5 config06kellyjac2022-01-139-24/+4
|
* chore: link LICENSES/MPL-2.0.txt to root LICENSE06kellyjac2022-01-131-312/+1
|
* optimize release build for sizeTimothy DeHerrera2022-01-132-59/+19
|
* Merge pull request #146 from eyeinsky/masterAlexander Bantyev2022-01-121-1/+1
|\ | | | | Fix typo
| * Fix typoMarkus Läll2022-01-111-1/+1
|/
* Merge pull request #138 from input-output-hk/await-threadnotgne22021-12-041-1/+5
|\ | | | | ensure spawned thread exits before main
| * ensure spawned thread exits before mainTimothy DeHerrera2021-11-181-1/+5
|/
* Fix darwin buildAlexander Bantyev2021-09-281-4/+4
| | | | | | | Frameworks are libraries used at runtime, so should be in buildInputs and not nativeBuildInputs. Closes https://github.com/serokell/deploy-rs/issues/132
* Merge pull request #131 from pjjw/aarch64-darwinAlexander Bantyev2021-09-271-1/+1
|\ | | | | add aarch64-darwin to built systems
| * add aarch64-darwin to built systemsPeter Woodman2021-09-271-1/+1
|/
* Merge pull request #129 from serokell/updateAlexander Bantyev2021-09-232-10/+10
|\ | | | | flake.lock: Update
| * flake.lock: UpdateAlexander Bantyev2021-09-231-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Flake lock file changes: • Updated input 'flake-compat': 'github:edolstra/flake-compat/99f1c2157fba4bfe6211a321fd0ee43199025dbf' (2020-11-26) → 'github:edolstra/flake-compat/12c64ca55c1014cdc1b16ed5a804aa8576601ff2' (2021-08-02) • Updated input 'nixpkgs': 'github:NixOS/nixpkgs/d8eb97e3801bde96491535f40483d550b57605b9' (2021-06-06) → 'github:NixOS/nixpkgs/e0ce3c683ae677cf5aab597d645520cddd13392b' (2021-09-19) • Updated input 'utils': 'github:numtide/flake-utils/7d706970d94bc5559077eb1a6600afddcd25a7c8' (2021-05-31) → 'github:numtide/flake-utils/7e5bf3925f6fbdfaf50a2a7ca0be2879c4261d19' (2021-09-13)
| * Use nix-unstable commandAlexander Bantyev2021-09-231-1/+1
| |
* | Merge pull request #125 from blaggacao/masterAlexander Bantyev2021-09-231-0/+1
|\ \ | |/ |/| fix: ignore direnv files
| * fix: ignore direnv filesDavid Arnold2021-08-261-0/+1
| |
* | Merge pull request #128 from lovesegfault/no-naerskAlexander Bantyev2021-09-232-30/+8
|\ \ | |/ |/| flake: replace naersk with buildRustPackage
| * flake: replace naersk with buildRustPackageBernardo Meurer2021-09-152-30/+8
|/
* General code cleanupnotgne22021-08-125-130/+117
|
* Merge pull request #104 from nrdxp/as-libAlexander Bantyev2021-08-045-681/+692
|\ | | | | Use as library
| * Merge branch 'master' into as-libAlexander Bantyev2021-08-042-1/+16
| |\ | |/ |/|
* | Merge pull request #108 from serokell/notgne2/add-envrcnotgne22021-08-042-1/+16
|\ \ | | | | | | Add .envrc and fix devShell to work with more tools
| * | Add .envrc and fix devShell to work with more toolsnotgne22021-08-042-1/+16
|/ /
| * fix ambiguous crate refTimothy DeHerrera2021-07-291-1/+1
| |
| * optionally take args as inputTimothy DeHerrera2021-07-292-4/+7
| |
| * make cli opts publicTimothy DeHerrera2021-07-291-1/+1
| |
| * update tokioTimothy DeHerrera2021-07-292-14/+12
| |
| * export cli run in libTimothy DeHerrera2021-07-143-667/+677
|/
* Merge pull request #97 from blaggacao/patch-1Alexander Bantyev2021-07-081-1/+1
|\ | | | | fix: add meta.description
| * fix: add meta.descriptionDavid Arnold2021-06-251-1/+1
| |
* | Merge pull request #96 from serokell/balsoft/eval-only-onceAlexander Bantyev2021-07-022-10/+48
|\ \ | |/ |/| Evaluate only once, and then only realise
| * Evaluate only once, and then only realiseAlexander Bantyev2021-07-021-9/+47
| |
| * Add rustfmt and rust-analyzer to devShellAlexander Bantyev2021-06-251-1/+1
|/
* Merge pull request #95 from serokell/balsoft/refactor-as-overlayAlexander Bantyev2021-06-231-40/+54
|\ | | | | flake.nix: refactor as overlay
| * flake.nix: refactor as overlayAlexander Bantyev2021-06-221-40/+54
| |
* | Merge branch 'feature/multi-node'Alexander Bantyev2021-06-225-143/+404
|\ \ | |/ |/|
| * Cargo fmtAlexander Bantyev2021-06-222-7/+11
| |
| * Add multi node supportYannik Sander2021-06-225-142/+399
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* Merge pull request #84 from lovesegfault/flake-updateAlexander Bantyev2021-06-061-9/+9
|\ | | | | flake: update inputs
| * flake: update inputsBernardo Meurer2021-06-061-9/+9
|/
* Merge pull request #93 from serokell/balsoft/matrixAlexander Bantyev2021-06-061-0/+2
|\ | | | | Mention the matrix channel in the README
| * Mention the matrix channel in the READMEAlexander Bantyev2021-06-061-0/+2
|/
* Merge pull request #90 from serokell/balsoft/fix-rollbackAlexander Bantyev2021-05-201-7/+3
|\ | | | | Fix auto-rollback with dry_activate
| * flake.nix: clean up dry-activation logicAlexander Bantyev2021-05-201-7/+3
| |
| * Fix rollback to old profilesAlexander Bantyev2021-05-181-1/+1
| | | | | | | | | | | | In 5d5da48 (https://github.com/serokell/deploy-rs/pull/81), $DRY_ACTIVATE is used in a bash script with -u. When DRY_ACTIVATE is not set (which it is not for older profiles), the script fails. Fix this by setting a fallback.
* | Merge pull request #82 from serokell/notgne2/add-hm-supportnotgne22021-05-101-0/+2
|\| | | | | Add helper activation function for home-manager
| * Add helper activation function for home-managernotgne22021-05-101-0/+2
|/
* Merge pull request #81 from kitnil/dry-activatenotgne22021-05-105-79/+128
|\ | | | | Add dry-activate
| * Use correct path to `deploy-rs-activate` binary when using `dry_activate`notgne22021-04-301-3/+5
| | | | | | | | Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
| * Apply notgne2 suggestions.Oleg Pykhalov2021-04-163-15/+11
| |