1821 Commits

Author SHA1 Message Date
Philipp Muens
0a1c19b02a Add extractFunctions function for compile step 2016-05-30 12:08:32 +02:00
Eslam A. Hefnawy
8ee36c42f5 awsDeploy: init plugin structure 2016-05-30 10:33:22 +02:00
Philipp Muens
7d72af991e Move setup of core CloudFormation template to the top
This way the necessary variables which are taken from the options
are always set because they are always used.
2016-05-27 19:34:36 +02:00
Philipp Muens
33c0837ad4 Add role and policy to existing AWS resource merging
The IamRoleLambda and IamPolicyLambda resources are added when the AWS
resource object exists.
2016-05-27 18:47:50 +02:00
Philipp Muens
6e22c74d98 Refactor test which depends on iamRoleArnLambda 2016-05-27 17:21:31 +02:00
Philipp Muens
3ac3ea6d6d Add new tests to cover the plugins whole functionality 2016-05-27 16:28:04 +02:00
Philipp Muens
ce00002432 Add newline before resolving Promises
For consistency sake.
2016-05-27 16:27:19 +02:00
Philipp Muens
379677b517 Update hook to run before awsResourcesDeploy plugin 2016-05-27 14:49:29 +02:00
Philipp Muens
6f891797cf Merge branch 'v1.0' into add-aws-compile-functions-to-resources-plugin 2016-05-27 14:43:33 +02:00
Philipp Muens
132bf794df Add attach CloudForamtion result to service resources object 2016-05-27 14:42:47 +02:00
Eslam A. Hefnawy
6ec193526d awsResourcesDeploy uses service class to get compiled resources 2016-05-27 13:06:29 +02:00
Eslam A. Hefnawy
10de5bcdda added tests for awsResourcesDeploy hooks promise chain 2016-05-27 13:00:12 +02:00
Philipp Muens
86b3a175f1 Add first plugin tests 2016-05-27 11:40:50 +02:00
Philipp Muens
1387129f56 Remove unnecessary path requirement 2016-05-27 09:05:57 +02:00
Philipp Muens
83acc70fb3 Improve CloudFormation main template usage
The CloudFormation main template is now hold in memory.
Furthermore the necessary variables are set before the function resources are added.
2016-05-27 08:56:43 +02:00
Philipp Muens
bcace470b1 Hold function template inside memory for faster resource creation 2016-05-27 08:42:00 +02:00
Philipp Muens
15e7675ccd Add validations for function properties 2016-05-27 08:37:48 +02:00
Philipp Muens
1f6e75a69c Merge branch 'v1.0' into add-aws-compile-functions-to-resources-plugin 2016-05-27 06:45:46 +02:00
Philipp Muens
fb9990f0d8 Add first version of awsCompileFunctionsToResources plugin
This is still a WIP. Runt he plugin inside a serverless service with "serverless
compile functions".
2016-05-26 15:08:35 +02:00
Philipp Muens
39d30b3ca0 Add automatic servicePath detection functionality
The service directory will be automatically detected if the users CWD is a valid
Serverless service directory.
2016-05-26 14:34:56 +02:00
Eslam A. Hefnawy
8f028d2830 fixed some typos 2016-05-25 20:14:39 +02:00
Philipp Muens
f7bd980a45 Merge branch 'v1.0' into aws-resources-deploy 2016-05-25 14:53:48 +02:00
Eslam A. Hefnawy
45dbe769ba finished all tests for awsResourcesDeploy plugin 2016-05-25 14:42:31 +02:00
Eslam A. Hefnawy
4a852866e4 finished all tests for awsResourcesDeploy except for monitor() 2016-05-25 12:54:06 +02:00
Eslam A. Hefnawy
cc0607eecc added tests for awsResourcesDeploy.createOrUpdate() method 2016-05-25 12:06:40 +02:00
Philipp Muens
6189a63f37 Rename directory of Tests plugin
Rename the directory to be lowercased (so that the tests won't crash).
2016-05-25 07:31:55 +02:00
Philipp Muens
7c998f3209 Rename directory of HelloWorld plugin
Rename the directory to be lowercased (so that the tests won't crash).
2016-05-25 07:19:13 +02:00
Philipp Muens
aafc2fefd6 Rename and refactor existing plugins
Rename the existing plugins to match the new naming convention.
Fix bugs / refactor code / enhance test coverage alongside.
2016-05-25 07:12:15 +02:00
Eslam A. Hefnawy
e51ed686b8 added tests for validate method 2016-05-24 23:56:26 +02:00
Eslam A. Hefnawy
a801768e87 finished awsResourcesDeploy class. No testing yet 2016-05-24 20:18:21 +02:00
Philipp Muens
329fda0d7d Bring back spinner and log method 2016-05-24 14:58:19 +02:00
Philipp Muens
e5a5033db7 Add basic CLI help functionality 2016-05-24 14:58:19 +02:00
Eslam A. Hefnawy
de86121170 refactor: removed instances keyword and replaces this.S to this.serverless 2016-05-24 11:33:36 +02:00
Eslam λ Hefnawy
8cc596d691 Merge branch 'dev' into sinonjs 2016-05-24 10:48:33 +02:00
Eslam λ Hefnawy
55f544209f Merge branch 'dev' into remove-populate 2016-05-24 10:45:34 +02:00
Eslam A. Hefnawy
a5601b812e fix conflicts between dev and sinonjs 2016-05-24 10:29:16 +02:00
Eslam A. Hefnawy
071b129ad2 sync with dev branch 2016-05-23 22:37:40 +02:00
Eslam A. Hefnawy
269dc66dbe merged dev into sinonjs 2016-05-23 22:36:29 +02:00
Eslam A. Hefnawy
cb2703a95f resolved final comments 2016-05-23 22:13:20 +02:00
Eslam A. Hefnawy
ad9a4d4b41 updated create plugin to accept options 2016-05-23 22:11:35 +02:00
Eslam A. Hefnawy
d3d4c0ae53 merging dev into create 2016-05-23 21:49:19 +02:00
Philipp Muens
2bfc79e0e8 Rename arguments / args to options 2016-05-23 17:02:52 +02:00
Philipp Muens
c8639c678a Add argument support for CLI and plugins
Add the possibility to access arguments inside plugins (e.g. "--function function1" or "-f function").
Additionally the "lifeCycleEvent" property is renamed to "lifecycleEvent".
2016-05-23 15:17:22 +02:00
Eslam A. Hefnawy
5131f41303 added back the HelloWorld plugin 2016-05-23 15:08:20 +02:00
Eslam A. Hefnawy
9b10140753 added complete test coverage for create plugin 2016-05-23 15:05:22 +02:00
Eslam A. Hefnawy
21daae8318 added create plugin 2016-05-23 00:30:56 +02:00
Eslam A. Hefnawy
c77824ebe5 deploy plugin now updates config as well as code 2016-05-22 10:32:01 +02:00
Eslam A. Hefnawy
b00e4f42cb basic deployment plugin mocked by SinonJs 2016-05-21 23:17:53 +02:00
Eslam A. Hefnawy
7a717f2903 fixed some async tests 2016-05-20 20:08:50 +02:00
Eslam A. Hefnawy
476e145ba3 removed commented out code 2016-05-20 19:42:03 +02:00