aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Merge pull request #7 from nyantec/feature/sudotv2019-11-293-6/+11
|\ | | | | ssh, rsync: support using sudo on remote
| * ssh, rsync: support using sudo on remoteMilan Pässler2019-11-293-6/+11
|/ | | | | | | | This allows deployment of remote hosts without having ssh access to the root user. Passwordless sudo is recommended since krops will use multiple ssh sessions and the password will not be remembered. Closes https://github.com/krebs/krops/issues/3
* README: fix minimal examplelassulus2019-11-201-2/+2
|
* krops: add writeCommandv1.17.0lassulus2019-10-231-0/+15
|
* krops: add remoteCommand, use in build & rebuildlassulus2019-10-231-20/+14
|
* writeDeploy: add fast optionlassulus2019-10-231-4/+17
|
* populate git: add fetchAlways optionv1.16.0lassulus2019-08-082-2/+10
|
* pkgs write{Deploy,Test}: allow backup of targettv2019-07-161-4/+4
|
* populate: support backupping targettv2019-07-161-1/+23
|
* populate: allow directories as sentineltv2019-07-161-1/+1
|
* pkgs: allow to overlay all the thingstv2019-07-161-2/+2
|
* krops: add dry-rebuild before nix buildlassulus2019-07-161-0/+1
|
* krops build: fix namelassulus2019-07-161-1/+1
|
* writeDeploy: fancy output with nix buildv1.14.0lassulus2019-04-281-0/+19
|
* pkgs nix-writers: 3.0.0 -> 3.4.0v1.13.0tv2019-04-021-1/+1
|
* README: document all the source typestv2019-02-261-0/+83
|
* pkgs.krops.rebuild: allow passing arbitrary argsv1.12.1tv2019-02-261-3/+5
|
* LICENSE: import WTFPL 2tv2019-02-261-0/+13
|
* pkgs writeTest: redirect populate output to stderrv1.11.1lassulus2019-01-281-1/+1
|
* populate derivation: print nix-build output to stderrlassulus2019-01-281-1/+1
|
* populate pass: check only hash of source directoryv1.11.0lassulus2018-12-141-1/+1
|
* populate pass: set -efuv1.10.2tv2018-12-141-0/+2
|
* ci.nix: define nixpkgsv1.10.1tv2018-12-131-0/+1
|
* pkgs writeTest: use NIX_PATH instead of -Itv2018-12-131-1/+1
| | | | | That way, nix-build won't accidentally "fallback" to stuff in the system's NIX_PATH.
* populate: add derivation typev1.10.0lassulus2018-12-042-0/+19
|
* populate pass: check if already up to datev1.9.0lassulus2018-11-301-0/+15
|
* populate git: set -efuv1.8.1tv2018-11-301-0/+1
|
* populate file: add useChecksumv1.8.0tv2018-11-283-3/+13
|
* populate symlink: fail if target is a directoryv1.7.3tv2018-11-281-1/+1
|
* populate check: mkdir's verbose output to stderrv1.7.2tv2018-11-201-1/+1
|
* populate git: reset --hardv1.7.1tv2018-11-131-2/+1
|
* populate git: add clean.excludev1.7.0tv2018-10-314-2/+12
|
* pkgs writeTest: keep goingv1.6.0ni/mastertv2018-10-071-0/+1
|