aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* target: use default port from SSH configErik Arvstedt2021-11-203-6/+8
| | | | | This is the expected behavior. The SSH config is also implicitly used for other SSH-related settings.
* populate file: isDerivation -> isStorePath1.26.1tv2021-10-261-2/+2
|
* populate file: admit derivations1.26.0tv2021-10-264-8/+25
|
* README: transfered -> transferredtv2021-10-261-1/+1
|
* README: talk about systemstv2021-10-261-1/+1
|
* populate: add rsyncDefaultConfigtv2021-10-261-7/+14
|
* runShell/writeCommand: add allocateTTY argumentlassulus2021-10-262-4/+11
|
* krops writeDeploy: deprecate fast parameterlassulus2021-10-261-29/+19
|
* README: use latest krops version in exampleMatthias Beyer2021-10-261-2/+2
| | | | Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
* README: update irc linklassulus2021-07-221-1/+1
|
* Merge pull request #30 from krebs/fixupsv1.25.0Lassulus2021-03-232-4/+8
|\ | | | | (hopefully) fix pass with subfolders, make README more clear for extraOptions
| * README: better usecase for extraOptionslassulus2021-02-161-1/+1
| |
| * populate pass: don't decrypt .gpg-idlassulus2021-02-161-1/+1
| |
| * populate pass: make git optional againlassulus2021-01-171-2/+6
|/
* isLocalTarget: use "localhost" as defaultv1.24.1tv2021-01-161-5/+12
| | | | | This fixes an issue when trying to deploy using sudo from systems that don't provide means to determine the real host name.
* README: ops -> operationstv2021-01-051-1/+1
| | | | Because there's no need to save on characters.
* Make pass source follow symlinksv1.24.0Simon Bruder2020-12-151-1/+1
|
* Merge pull request #26 from Mic92/contribtv2020-12-141-1/+2
|\ | | | | README: mention github fork
| * README: mention github forkJörg Thalheim2020-12-141-1/+2
| |
* | Merge pull request #24 from jpotier/fix-sudo-for-remotetv2020-11-201-0/+2
|\ \ | |/ |/| Add flag to nixos-rebuild
| * Add flag to nixos-rebuildMartin Potier2020-11-201-0/+2
|/ | | | | | | In the case we need sudo for the remote target, the flag `--use-remote-sudo` must be passed if the target's ssh user is not root. If target's ssh user is root, it doesn't hurt to use sudo.
* Merge pull request #21 from elohmeier/git-shallowv1.23.0tv2020-07-023-3/+23
|\ | | | | add shallow option to git source type
| * add `shallow` option to git source typeEnno Lohmeier2020-07-023-3/+23
|/
* Merge pull request #20 from Mic92/local-sudov1.22.1tv2020-06-221-3/+6
|\ | | | | fix local deployment with sudo
| * fix local deployment with sudoJörg Thalheim2020-06-221-3/+6
|/
* Merge remote-tracking branch 'krebs/master'tv2020-06-161-2/+58
|\
| * README: document writeTest & writeCommandlassulus2020-05-121-2/+58
| |
* | treewide: harmonize ssh callsv1.22.0tv2020-06-082-17/+16
| |
* | README: brakets -> bracketstv2020-06-081-1/+1
| |
* | krops runCommand: derive script name from commandtv2020-06-081-1/+1
| |
* | lib: add firstWordtv2020-06-081-0/+3
| |
* | krops remoteCommand: don't ssh if target is localtv2020-06-081-9/+12
|/
* README: talk about target.extraOptionstv2020-04-191-4/+11
|
* Merge pull request #19 from erikarvstedt/improve-target-optsv1.21.0tv2020-04-193-7/+15
|\ | | | | Improve deploy target options
| * support default target attrs for attrSetsErik Arvstedt2020-04-181-7/+12
| |
| * add target.extraOptionsErik Arvstedt2020-04-183-0/+3
|/
* populate file: deprecated exclude optiontv2020-03-172-11/+16
|
* Merge pull request #15 from nyantec/feature/filtersv1.20.0tv2020-02-183-2/+50
|\ | | | | support for include filters
| * support for include filtersMilan Pässler2020-02-033-2/+50
| | | | | | | | | | | | | | - Added a new option for `file` sources, which allows to specify a list of `include` and `exclude` filters - Added a new option for `file` sources, which allows to disable the `--delete-excluded` behaviour.
* | Merge pull request #17 from Mic92/no-writerstv2020-02-183-23/+11
|\ \ | |/ |/| use writers from nixpkgs
| * use writers from nixpkgsJörg Thalheim2020-02-173-23/+11
|/ | | | | This makes the evaluation of krops pure (no import from derivation) and makes it faster since the fetchGit result might be garbage collected.
* Merge pull request #11 from Mic92/build-hostv1.19.0tv2019-12-302-7/+57
|\ | | | | Support for build hosts
| * writeDeploy: add crossDeploy argumentJörg Thalheim2019-12-302-0/+14
| |
| * writeDeploy: add support for build hostsJörg Thalheim2019-12-302-7/+43
|/ | | | | This allows to evaluate & build the system on the dedicated build host, from which the build artifacts are uploaded onto the target machine.
* populate: re-add default values for useChecksum/excludeJörg Thalheim2019-12-231-2/+2
| | | | Turns out, those where required.
* populate file: add exclude optionJörg Thalheim2019-12-233-2/+17
|
* Merge pull request #9 from nyantec/feature/sudov1.18.1tv2019-12-021-1/+1
|\ | | | | ssh: fix mistake with sudo on remote
| * ssh: fix mistake with sudo on remoteMilan Pässler2019-12-021-1/+1
|/
* README: talk about the target attributev1.18.0tv2019-11-291-1/+32
|
* ssh: support using ssh-configured usertv2019-11-293-8/+10
| | | | | | | Let ssh use the user configured in its configuration files when the target user is set to the empty string. Closes https://github.com/krebs/krops/issues/2