285 Commits

Author SHA1 Message Date
Thibault Jouan 3cc52bb1a8 Fail when `sh' misses arguments 2014-10-09 20:14:44 +00:00
Thibault Jouan 3f82b923b7 Fail when `mkdir' misses arguments 2014-10-09 20:12:44 +00:00
Thibault Jouan fdfd5df26f Fail when `file_replace_content' misses arguments 2014-10-09 20:06:15 +00:00
Thibault Jouan 7bdb778159 Refactor action arguments checks 2014-10-09 19:54:43 +00:00
Thibault Jouan 5549ebc676 Fail when `file_append' misses some arguments 2014-10-09 19:47:52 +00:00
Thibault Jouan 770f4df51e Output all arguments in `echo' action 2014-10-09 19:44:07 +00:00
Thibault Jouan 61c262a9f1 Fail when `file_write' misses some arguments 2014-10-09 19:11:16 +00:00
Thibault Jouan 3c4bcc1a4b Refactor actions with Action#setup 2014-10-09 01:06:42 +00:00
Thibault Jouan 336b43aaa7 Implement Action post-initialize hook 2014-10-09 00:20:52 +00:00
Thibault Jouan c4006416e4 Support `file_write' status attributes 2014-10-08 22:36:32 +00:00
Thibault Jouan a84b34b7ca Support `mkdir' status attributes 2014-10-08 22:36:27 +00:00
Thibault Jouan 6f2ff17b94 Bump minor version 2014-10-08 10:19:01 +00:00
Thibault Jouan 2e6625d444 Simplify Actions::Mkdir#apply 2014-10-08 08:44:25 +00:00
Thibault Jouan f7aa853a88 Bump version 2014-10-02 03:20:40 +00:00
Thibault Jouan 9bc5c2aeec Implement `composed_macro' recipe keyword 2014-10-02 03:20:12 +00:00
Thibault Jouan 295fac40e1 Bump version 2014-09-28 14:34:01 +00:00
Thibault Jouan 6cd294a0b8 Implement `template' task keyword 2014-09-28 14:33:35 +00:00
Thibault Jouan ff0287b545 Refactor Remote#execute 2014-09-27 13:12:02 +00:00
Thibault Jouan 52e8338a7d Fix coding standards 2014-09-27 12:15:53 +00:00
Thibault Jouan 2543fdeb00 Implement `file_match' condition keyword 2014-09-27 12:14:16 +00:00
Thibault Jouan 1f84b484bd Bump version 2014-09-26 19:06:25 +00:00
Thibault Jouan 7a7c8379ff Improve CLI usage:
* Rewrite arguments parsing with OptionParser;
* Allow processing of multiple recipes.
2014-09-26 19:06:10 +00:00
Thibault Jouan 85ee79ab88 Indent logging output on nested tasks 2014-09-26 10:26:00 +00:00
Thibault Jouan 2d4e04b2e5 Fail when accessing registry with invalid key 2014-09-26 00:24:19 +00:00
Thibault Jouan ff30b7474c Bump version 2014-09-25 21:36:33 +00:00
Thibault Jouan 25935f8302 Improve mkdir so that permissions will be forced:
SFTP will honor umask on server side, and new directories won't get
expected permissions. We need to explicitly set permissions metadata for
new entries.
2014-09-25 21:35:06 +00:00
Thibault Jouan bd66ec25e4 Allow `mkdir' action to work recursively 2014-09-25 21:28:12 +00:00
Thibault Jouan 429b9f9ad2 Refactor mkdir action 2014-09-25 20:35:30 +00:00
Thibault Jouan b11d0b6950 Allow `target' recipe keyword to return target 2014-09-25 14:57:27 +00:00
Thibault Jouan eba719941d Bump version 2014-09-25 02:48:00 +00:00
Thibault Jouan 42e29cc1fe Implement `target' condition keyword 2014-09-25 01:34:44 +00:00
Thibault Jouan a7b2c4abea Implement `target' recipe keyword 2014-09-25 01:24:25 +00:00
Thibault Jouan 8fd387b41f Bump version 2014-09-25 00:28:44 +00:00
Thibault Jouan 3dc414f188 Declare macro in tasks 2014-09-25 00:27:46 +00:00
Thibault Jouan 8ce8c2f054 Refactor Recipe 2014-09-25 00:18:51 +00:00
Thibault Jouan da26619026 Bump version 2014-09-25 00:01:39 +00:00
Thibault Jouan 77582ef843 Allow access to registry from conditions 2014-09-25 00:01:03 +00:00
Thibault Jouan d335abce57 Bump version 2014-09-24 22:59:24 +00:00
Thibault Jouan 638f8320bc Implement nested tasks 2014-09-24 22:26:29 +00:00
Thibault Jouan ede9ea7111 Bump version 2014-09-22 22:04:53 +00:00
Thibault Jouan 52ecf4899b Implement Recipe{.,#}compose_macro 2014-09-22 22:04:46 +00:00
Thibault Jouan a60140a1d4 Fix coding standards 2014-09-22 21:37:37 +00:00
Thibault Jouan 0f5f64d5fc Bump version 2014-09-22 20:46:45 +00:00
Thibault Jouan 6b6107895e Simplify Recipe#test_macro prototype 2014-09-22 19:43:43 +00:00
Thibault Jouan 3b28045340 Merge Condition::DSL into Condition 2014-09-22 19:43:43 +00:00
Thibault Jouan 2c335b2437 Merge Task::DSL into Task 2014-09-22 19:43:36 +00:00
Thibault Jouan 166dae681c Merge Recipe::DSL into Recipe 2014-09-22 19:43:30 +00:00
Thibault Jouan 4c0077d14d Bump version to 0.3.0 2014-09-22 13:14:23 +00:00
Thibault Jouan 42cb27f7ea Bump version 2014-09-22 13:13:26 +00:00
Thibault Jouan 52e183b277 Refactor CLI 2014-09-22 13:00:50 +00:00