Commit Graph
100 Commits
Author SHA1 Message Date
Thibault Jouan a9c8485d09 Update cucumber dependency
In the process, we remove our cucumber docstrings monkey patch. It
does not work anymore and it was not a so good idea.
2015-04-03 15:54:11 +00:00
Thibault Jouan d3f656cacc Update documentation (serverspec URI) 2015-04-02 17:51:57 +00:00
Thibault Jouan de7f4a71aa Fix code sample in templates documentation 2015-04-01 15:13:40 +00:00
Thibault Jouan 92948edad5 Fix documented code blocks formatting 2015-04-01 15:12:12 +00:00
Thibault Jouan cf825de367 Fix documented ruby code blocks formatting 2015-04-01 15:10:07 +00:00
Thibault Jouan bf760a2c62 Add sample recipe in documentation 2015-04-01 15:08:18 +00:00
Thibault Jouan ec8d194ffd Document templates usage 2015-04-01 15:08:12 +00:00
Thibault Jouan 23dad13c24 Document program usage 2015-04-01 14:52:03 +00:00
Thibault Jouan ec6f6255c6 Rephrase documented project description 2015-04-01 14:50:27 +00:00
Thibault Jouan 03c3648458 Add incomplete documentation 2015-04-01 14:47:40 +00:00
Thibault Jouan 5d9778f33f Fix coding standards 2015-03-05 07:24:10 +00:00
Thibault Jouan b0b5257ec2 Bump version to 0.4.3 2015-02-18 01:06:37 +00:00
Thibault Jouan 2f34414bf8 Fix aruba 0.6.2 API usage
Use `check_file_content` instead of `check_exact_file_content` which
has been deprecated.
2015-02-03 04:02:10 +00:00
Thibault Jouan 7e3d753d5c Ensure env cleanup always happen in CLI#run 2014-11-18 19:21:42 +00:00
Thibault Jouan cacfa7e342 Move registry cucumber feature in recipe directory 2014-11-18 17:40:42 +00:00
Thibault Jouan a4571971e7 Filter net-ssh out of errors backtrace 2014-11-18 17:25:44 +00:00
Thibault Jouan 3b413a242f Implement `set?' task keyword:
When called from a task, will return true when given key exists and
false when key does not exist.
2014-11-18 16:48:11 +00:00
Thibault Jouan 1465b98f18 Accept a default value for `get' registry keyword 2014-11-18 15:56:25 +00:00
Thibault Jouan 2d3975d47f Unflatten features directory tree 2014-11-18 11:58:23 +00:00
Thibault Jouan 86a84bbe12 Refactor with Forwardable module 2014-11-18 11:20:28 +00:00
Thibault Jouan af1bb97287 Fix coding standards 2014-11-18 11:20:23 +00:00
Thibault Jouan e93f5e6a57 Fix exception rescuing in CLI 2014-11-17 19:31:17 +00:00
Thibault Jouan cf17db49bd Use only ruby 2.1.4 in Travis builds 2014-11-07 13:19:13 +00:00
Thibault Jouan f860bdfab4 Add Travis CI YAML config 2014-11-07 13:14:07 +00:00
Thibault Jouan 9f49cc5777 Bump version 2014-10-14 00:00:55 +00:00
Thibault Jouan e22d0039e1 Implement CLI debug option 2014-10-12 23:45:01 +00:00
Thibault Jouan 25d03d4322 Improve CLI error reporting 2014-10-12 18:11:37 +00:00
Thibault Jouan f6237bfc0c Implement `yaml_eq' condition keyword 2014-10-11 13:46:18 +00:00
Thibault Jouan 0ba12bfb90 Implement `yaml_write' action 2014-10-11 00:47:16 +00:00
Thibault Jouan 9780cdf220 Support YAML templates 2014-10-10 23:58:20 +00:00
Thibault Jouan 82879b56b4 Extract Task#template code in Template class 2014-10-10 16:36:06 +00:00
Thibault Jouan 6d74e499fa Bump version 2014-10-09 20:15:55 +00:00
Thibault Jouan 6276720137 Fix wording in specs 2014-10-09 20:15:40 +00:00
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 58f3a7223e Declare arguments explicitly in actions specs 2014-10-09 20:05:31 +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 ef7259fab2 Move #to_s spec from shared actions to Action 2014-10-09 19:10:51 +00:00
Thibault Jouan b6fb9bd811 Fix incorrect method names in actions specs 2014-10-09 14:40:58 +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 e7a46cecd1 Remove shared action specs on attr_reader 2014-10-08 23:43:08 +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 52dcfcedd3 Refactor specs 2014-09-27 12:20:24 +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 1e3cd696c8 Use a verifying double for remote FS in specs 2014-09-25 20:55:13 +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 675871c3f5 Improve cucumber feature for negated test prefix 2014-09-22 20:20:37 +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
Thibault Jouan ea6875e9ee Refactor CLI 2014-09-22 12:30:50 +00:00
Thibault Jouan 9cefb62f15 Bump version 2014-09-22 08:26:40 +00:00
Thibault Jouan 4a83e8c71a Implement `file_eq' condition keyword 2014-09-22 08:25:50 +00:00
Thibault Jouan 9e70e9aec4 Bump version 2014-09-21 22:21:53 +00:00
Thibault Jouan 245e131808 Implement Recipe::DSL.define_macro 2014-09-21 22:21:41 +00:00
Thibault Jouan a5a2997154 Bump version 2014-09-17 00:24:40 +00:00
Thibault Jouan 563bf9cccf Implement action arguments logging 2014-09-17 00:24:31 +00:00
Thibault Jouan 3cb195c9a0 Update rspec to last version 2014-09-16 21:15:25 +00:00
Thibault Jouan d11ae6c2d5 Bump version to 0.2.11 2014-07-24 17:39:30 +00:00
Thibault Jouan db91eb06cd Forward standard error stream from remote execution 2014-07-24 17:38:13 +00:00