Philipp Muens
db9dfdde45
Replace error throwing with Serverless error class
2016-06-09 19:43:13 +02:00
Philipp Muens
90c4feeca5
Add validateOptions functionality in PluginManager class
2016-06-09 19:43:13 +02:00
Philipp Muens
40f6dab03f
Move options passing to the plugins constructor
2016-06-09 19:43:13 +02:00
Philipp Muens
85c603dbb0
Refactor CLI class usage
...
So that the loaded plugins are not passed into the constructor. This is a preparation
for the upcoming task to move the options to the plugins constructor rather than the hook
which is run.
2016-06-09 19:39:57 +02:00
Philipp Muens
9a53a64057
Merge pull request #1288 from serverless/add-aws-compile-s3-events-plugin
...
Add implementation for awsCompileS3Events plugin
2016-06-09 19:38:37 +02:00
Philipp Muens
48c9529f6b
Add documentation for "awsCompileS3Events" plugin
2016-06-09 19:10:07 +02:00
Philipp Muens
67ba3f06ae
Add merging of generated resources to the aws.Resources section (in service)
...
This way the plugin simply adds the Resources to the CloudFormation template in the
compileEvents lifecycle. The deploy plugin will use this resources to update the stack later on.
This removes the dependency between the awsCompileS3Events plugin and the deploy plugin
as the awsCompileS3Events plugin simply adds the resources to the section and forgets about it.
2016-06-09 19:08:54 +02:00
Philipp Muens
8e2dcf4c15
Add implementation for awsCompileS3Events plugin
2016-06-09 19:07:47 +02:00
Philipp Muens
231602531a
Merge pull request #1284 from serverless/extend-deploy-lifecycle
...
Extend deploy lifecycle
2016-06-09 19:03:19 +02:00
Eslam A. Hefnawy
2709286f90
fixed tests for plugin manager
2016-06-09 18:41:09 +02:00
Philipp Muens
2fe214b999
Add fix to check for the correct resource (should be a function)
2016-06-09 17:10:42 +02:00
Philipp Muens
a851b58c7f
Fix failing "awsDeploy" hook promise chain tests
2016-06-09 16:33:00 +02:00
Philipp Muens
fb4d31215b
Fix linting and naming issues
2016-06-09 16:08:52 +02:00
Philipp Muens
739e5d46a8
Add fix for update function in "updateStack"
...
This fix makes it possible to iterate over the service.resources.aws.Resources
property to attach the zipFileKey to the corresponding function resource.
Furthermore this fix removes the tight coupling between the "awsDeploy" and "awsCompileFunctions"
plugins.
2016-06-09 15:10:46 +02:00
Philipp Muens
cc258c8398
Uppercase "AwsDeploy" class name
...
So that it sticks to the overall naming convention.
2016-06-09 14:34:08 +02:00
Philipp Muens
f8d55f1766
Add documentation for the "awsCompileFunctions" plugin
2016-06-09 14:13:32 +02:00
Philipp Muens
a7a4d55b6a
Attach compiled functions to the aws.Resources object
...
This way the "compileFunctions" plugin has no direct dependency to the "awsDeploy"
plugin.
2016-06-09 14:05:00 +02:00
Eslam A. Hefnawy
b4fa9a498f
fixed sync promises in arary
2016-06-09 13:19:09 +02:00
Philipp Muens
061616f5d8
Fix broken create test (in createStack)
2016-06-09 07:52:48 +02:00
Philipp Muens
6d2e67f21a
Refactor awsDeploy to use new deploy lifecycles
...
The awsDeploy plugin now uses different lifecycles to split the tasks up and
introduce a way for 3rd party plugin developers to hook into those lifecycle to e.g.
add resources before everything is deployed.
2016-06-09 07:18:05 +02:00
Philipp Muens
e092308d6b
Fill empty strings for function template with placeholders
2016-06-08 11:58:01 +02:00
Philipp Muens
a7acecbf05
Remove programmatically role setting for Lambda function
2016-06-08 08:23:51 +02:00
Philipp Muens
2ed4283c1d
Add tests for option validation
...
Those tests will be remove later on when the new PluginManager is ready to be merged.
2016-06-08 07:35:31 +02:00
Philipp Muens
553bf31f05
Rename functionObj to functionObject
2016-06-08 06:52:13 +02:00
Philipp Muens
5d1894aa05
Remove "compileFunctions" out of "awsDeploy" plugin
2016-06-07 20:38:35 +02:00
Philipp Muens
0e6fde8ab0
Move Role addition out of "compileFunctions"
2016-06-07 20:35:37 +02:00
Philipp Muens
179e92cd01
Move "compileFunctions" into own plugin
2016-06-07 16:37:46 +02:00
Eslam λ Hefnawy
2979fefc48
Merge pull request #1274 from serverless/integration-testing
...
Integration testing for service lifecycle
2016-06-06 15:56:37 +02:00
Eslam A. Hefnawy
88cdbb39d4
check stack status for integration test
2016-06-06 15:43:08 +02:00
Eslam A. Hefnawy
75282ed360
added integration tests to travis
2016-06-06 15:03:16 +02:00
Eslam A. Hefnawy
0b7674a5a7
Merge branch 'v1.0' into integration-testing
2016-06-06 15:02:23 +02:00
Florian Motlik
4ad4d78ca8
Merge pull request #1277 from serverless/aws-variables
...
Add Encrypted AWS variables to build for integration tests
2016-06-06 14:58:21 +02:00
Eslam A. Hefnawy
aa228c832c
integration tests are now seperate
2016-06-06 14:55:17 +02:00
Florian Motlik
89b8a95641
Add Secret Env Variables for AWS
2016-06-06 14:50:35 +02:00
Eslam A. Hefnawy
745cbaa131
added integration tests for service lifecycle
2016-06-06 14:09:50 +02:00
Philipp Muens
f53b7d739f
Merge pull request #1237 from serverless/docs
...
Add basic docs structure / docs for create, deploy, remove and invoke plugins
2016-06-06 08:49:19 +02:00
Philipp Muens
aea591bc8b
Add example for plugin usage definition in serverless.yaml file
2016-06-06 08:28:52 +02:00
Philipp Muens
e0671671b4
Add updates to the create documentation based on PR comments
2016-06-06 08:28:52 +02:00
Philipp Muens
1abbdc5f75
Reformat config docs
...
So that they are easier to edit and view. Furthermore
serverless.yml is renamed to serverless.yaml to reflect recent
changes in service parsing.
2016-06-06 08:28:52 +02:00
Philipp Muens
ceb646189c
Lowercase "V" in version number
...
So that it sticks to the overall used naming convention.
2016-06-06 08:28:52 +02:00
Philipp Muens
120f7dece6
Add docs for remove plugin
2016-06-06 08:28:52 +02:00
Philipp Muens
00e986db3f
Add section "Packaging" to the "deploy" plugin doc
2016-06-06 08:28:52 +02:00
Philipp Muens
49b75a17f4
Fix headlines in plugin docs
2016-06-06 08:28:52 +02:00
Philipp Muens
fee8189724
Update main README.md file with link to docs / fix links to existing docs
2016-06-06 08:28:52 +02:00
Philipp Muens
c2151037af
Fix broken links in README.md file
2016-06-06 08:28:52 +02:00
Philipp Muens
5ea11a1baa
Add README.md file in the documents root folder
2016-06-06 08:28:52 +02:00
Philipp Muens
71f58c55dd
Move concepts into an own subfolder
2016-06-06 08:28:52 +02:00
Philipp Muens
48b316203e
Move plugin related docs to "plugins" subfolder
2016-06-06 08:28:52 +02:00
Eslam A. Hefnawy
c48326851e
added docs for create, deploy and invoke
2016-06-06 08:28:52 +02:00
Philipp Muens
aca94fd89a
Merge pull request #1266 from serverless/rename-invoke-plugin
...
Rename invokeAws to awsInvoke
2016-06-06 08:28:13 +02:00