Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Still wait for activation command to end even in cases of errors | notgne2 | 2021-02-09 | 1 | -43/+70 |
| | |||||
* | Use oneshot signals to ensure SSH activate command has finished before ↵ | notgne2 | 2021-02-09 | 1 | -7/+14 |
| | | | | deployment ends | ||||
* | Wait for `ssh_activate` to complete and check for errors in magic_rollback ↵ | notgne2 | 2021-02-09 | 1 | -11/+20 |
| | | | | activation (fixes #58 and #49) | ||||
* | Merge pull request #47 from lovesegfault/style-fixes | notgne2 | 2021-02-08 | 8 | -36/+23 |
|\ | | | | | changed: assorted fixes | ||||
| * | Merge branch 'master' into style-fixes | notgne2 | 2021-02-08 | 1 | -22/+62 |
| |\ | |/ |/| | |||||
* | | Merge pull request #63 from serokell/balsoft/lazy-eval | notgne2 | 2021-02-08 | 1 | -22/+62 |
|\ \ | | | | | | | Evaluate deploy output lazily | ||||
| * | | fixup! Evaluate deploy output lazily | Alexander Bantyev | 2021-02-07 | 1 | -50/+42 |
| | | | |||||
| * | | Evaluate deploy output lazily | Alexander Bantyev | 2021-02-06 | 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! | ||||
| * | changed: sort Cargo.toml | Bernardo Meurer | 2021-01-26 | 1 | -10/+10 |
| | | |||||
| * | changed: remove 2015-style extern crate | Bernardo Meurer | 2021-01-26 | 8 | -27/+14 |
|/ | |||||
* | Merge pull request #56 from serokell/notgne2/nix-check-build-and-tests | notgne2 | 2021-01-26 | 1 | -0/+4 |
|\ | | | | | Add Nix-flake check for checking build and Rust tests | ||||
| * | Add Nix-flake check for checking build and Rust tests | notgne2 | 2021-01-26 | 1 | -0/+4 |
|/ | |||||
* | Merge pull request #41 from serokell/notgne2/document-hostname-dot | notgne2 | 2021-01-24 | 1 | -1/+1 |
|\ | | | | | Document quotating profile or hostnames with a `.` in CLI | ||||
| * | Merge branch 'master' into notgne2/document-hostname-dot | notgne2 | 2021-01-24 | 11 | -458/+859 |
| |\ | |/ |/| | |||||
* | | Merge pull request #45 from serokell/notgne2/cleanup | notgne2 | 2021-01-24 | 7 | -230/+230 |
|\ \ | | | | | | | Code cleanup | ||||
| * \ | Merge branch 'master' into notgne2/cleanup | notgne2 | 2021-01-24 | 1 | -0/+2 |
| |\ \ | |/ / |/| | | |||||
* | | | Merge pull request #53 from serokell/notgne2/set-euo-pipefail | notgne2 | 2021-01-23 | 1 | -0/+2 |
|\ \ \ | | | | | | | | | Run `set -euo pipefail` in generated activation scripts | ||||
| * | | | Run `set -euo pipefail` in generated activation scripts | notgne2 | 2021-01-22 | 1 | -0/+2 |
|/ / / | |||||
| * | | Merge branch 'master' into notgne2/cleanup | notgne2 | 2021-01-20 | 1 | -12/+12 |
| |\ \ | |/ / |/| | | |||||
* | | | Merge pull request #50 from serokell/balsoft/update-inputs | notgne2 | 2021-01-20 | 1 | -12/+12 |
|\ \ \ | | | | | | | | | Update all flake inputs to latest versions | ||||
| * | | | Update all flake inputs to latest versions | Alexander Bantyev | 2021-01-18 | 1 | -12/+12 |
|/ / / | |||||
| * | | Merge branch 'master' into notgne2/cleanup | notgne2 | 2021-01-14 | 2 | -2/+9 |
| |\ \ | |/ / |/| | | |||||
* | | | Merge pull request #48 from serokell/notgne2/raise-wait-timeout | notgne2 | 2021-01-14 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Raise wait timeout | ||||
| * | | | Raise wait timeout | notgne2 | 2021-01-14 | 1 | -1/+1 |
|/ / / | |||||
* | | | Merge pull request #42 from serokell/notgne2/fix-systemd-boot-entry | notgne2 | 2021-01-10 | 1 | -1/+8 |
|\ \ \ | | | | | | | | | Remove default loader entry on NixOS activation | ||||
| * \ \ | Merge branch 'master' into notgne2/fix-systemd-boot-entry | notgne2 | 2021-01-10 | 6 | -128/+520 |
| |\ \ \ | |/ / / |/| | | | |||||
| * | | | Check if systemd-boot is enabled before attempting to delete default entry line | notgne2 | 2021-01-08 | 1 | -1/+3 |
| | | | | |||||
| * | | | Use boot path from configuration and ignore failures when updating loader conf | notgne2 | 2021-01-06 | 1 | -1/+1 |
| | | | | |||||
| * | | | Automatically filter out `default` line from loader.conf after NixOS activation | notgne2 | 2021-01-05 | 1 | -1/+6 |
| | | | | |||||
| | * | | Only build wait command if magic_rollback is enabled | notgne2 | 2021-01-14 | 1 | -10/+10 |
| | | | | |||||
| | * | | Don't import PushProfileData | notgne2 | 2021-01-08 | 1 | -2/+1 |
| | | | | |||||
| | * | | Remove unused DeployPathToActivatePathError | notgne2 | 2021-01-08 | 3 | -13/+0 |
| | | | | |||||
| | * | | Remove `Error` postfixes from error variants variants | notgne2 | 2021-01-08 | 1 | -18/+16 |
| | | | | |||||
| | * | | Use type definition for ToDeploy | notgne2 | 2021-01-08 | 1 | -53/+52 |
| | | | | |||||
| | * | | Struct-ify arguments to push_profile | notgne2 | 2021-01-08 | 2 | -42/+62 |
| | | | | |||||
| | * | | Struct-ify arguments to build_wait_command | notgne2 | 2021-01-08 | 1 | -21/+23 |
| | | | | |||||
| | * | | Struct-ify arguments to build_activate_command | notgne2 | 2021-01-08 | 1 | -26/+28 |
| | | | | |||||
| | * | | Fix trivial lint issues | notgne2 | 2021-01-08 | 4 | -8/+7 |
| | | | | |||||
| | * | | Restructure project | notgne2 | 2021-01-08 | 7 | -58/+52 |
| |/ / |/| | | |||||
* | | | Merge branch 'notgne2/new-logger' | notgne2 | 2021-01-08 | 6 | -128/+520 |
|\ \ \ | |/ / |/| | | |||||
| * | | Format logs differently | notgne2 | 2021-01-01 | 1 | -3/+3 |
| | | | |||||
| * | | Modify activation logic to keep SSH connection alive for magic-rollback and ↵ | notgne2 | 2020-12-30 | 6 | -86/+339 |
| | | | | | | | | | | | | avoid forking or disconnecting std{out,err} | ||||
| * | | Make printed deployment information be info level instead of warn | notgne2 | 2020-12-27 | 1 | -1/+1 |
| | | | |||||
| * | | Remove discriminant (they are already differenciated by binary name) | notgne2 | 2020-12-27 | 1 | -1/+0 |
| | | | |||||
| * | | Deduplicate level to emoji pattern into make_emoji() | notgne2 | 2020-12-27 | 1 | -14/+12 |
| | | | |||||
| * | | Fix log dir/file mismatch | notgne2 | 2020-12-27 | 2 | -3/+3 |
| | | | |||||
| * | | Use error log macro more in activate.rs | notgne2 | 2020-12-27 | 1 | -7/+3 |
| | | | |||||
| * | | Replace logger, add more logging options including files | notgne2 | 2020-12-27 | 6 | -60/+206 |
| | | | |||||
| | * | Add note about shell escaping quoted hostname or profile names | notgne2 | 2021-01-24 | 1 | -1/+1 |
| | | | |||||
| | * | Document quotating profile or hostnames with a `.` in CLI (closes #10) | notgne2 | 2021-01-01 | 1 | -1/+1 |
| |/ |/| |