Philipp Muens
10d0216ada
Cleanup and fix tests
2016-06-01 09:14:58 +02:00
Eslam A. Hefnawy
eee61b7888
plugin cleanup
2016-05-31 20:23:34 +02:00
Philipp Muens
ad8e375217
Mark "deployFunctions" tests as pending so that they won't error out for now
2016-05-31 17:33:53 +02:00
Philipp Muens
474c7f150c
Add "magic handler" zipping support
...
Add zipping of handler directories. Add a walkDirSync method which collects all the
file paths in a directory (needed for the .zip file creation for "magic handlers") in a synchronous way.
2016-05-31 17:13:05 +02:00
Eslam A. Hefnawy
e0cb16c7bf
successfully deployed functions
2016-05-31 16:20:09 +02:00
Eslam A. Hefnawy
3c9628bad2
awsDeploy: cleaning up
2016-05-31 11:02:15 +02:00
Philipp Muens
e6f00c1900
Remove "." in uniqueString / extend zipFilePath test to check for a .zip file
2016-05-31 10:33:57 +02:00
Philipp Muens
7e82d10038
Add unique .zip file name and temp directory generation
...
Add generation of a unique .zip file so that two function .zip files won't collide.
Furthermore the .zip file is stored in a temp directory so that it won't pollute the service directory.
2016-05-31 09:35:46 +02:00
Philipp Muens
78d6316c80
Add setting of "Code" property in compile method
2016-05-31 07:36:55 +02:00
Philipp Muens
867cf16ce4
Add deployedFunctions array which contains all functions related information
...
This way everything is in one place and can be easily passed around.
2016-05-31 06:50:45 +02:00
Philipp Muens
c710b62dea
Add saving of URL to S3 zip file upload in array
2016-05-31 06:14:31 +02:00
Eslam A. Hefnawy
edfa89cfff
added updateStack method
2016-05-30 19:57:40 +02:00
Eslam A. Hefnawy
5056a63684
better region name handling for awsDeploy
2016-05-30 19:18:44 +02:00
Philipp Muens
6944ed20a8
Add basic deployFunctions functionality
2016-05-30 17:59:20 +02:00
Philipp Muens
4bd0f83ade
Change function name for validation in compiles main function
2016-05-30 16:12:16 +02:00
Philipp Muens
41325c2f8e
Rename validation for the compile functionality
...
Because validation is used in other functions as well (and a general name might clash with
existing names for the same functionality).
2016-05-30 15:54:09 +02:00
Philipp Muens
60bfdb248d
Add additional compile function functionality
2016-05-30 14:02:35 +02:00
Eslam A. Hefnawy
26f534f481
basic deployCore functionality
2016-05-30 13:29:44 +02:00
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
Eslam λ Hefnawy
4c65d79f3c
Merge pull request #1188 from serverless/add-aws-compile-functions-to-resources-plugin
...
Add awsCompileFunctionsToResources plugin
2016-05-28 16:53:46 +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
fd6adee562
Merge branch 'v1.0' into add-aws-compile-functions-to-resources-plugin
2016-05-27 16:31:47 +02:00
Philipp Muens
36aed494a6
Merge pull request #1193 from serverless/update-branch-of-coveralls-badge
...
Update branch of coveralls badge
2016-05-27 16:31:12 +02:00
Philipp Muens
d35994a6f4
Merge branch 'v1.0' into update-branch-of-coveralls-badge
2016-05-27 16:29:10 +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 λ Hefnawy
fd078d97be
Merge pull request #1195 from serverless/test-plugin-hooks
...
Test plugin hooks and get compiled resources from service instance
2016-05-27 13:33:07 +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
783b9079fb
Update branch of coveralls badge
2016-05-27 11:42:34 +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
4f64ffb95c
Merge pull request #1187 from serverless/add-automatic-service-path-detection-functionality
...
Add automatic servicePath detection functionality
2016-05-27 06:36:28 +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 λ Hefnawy
60e2d6377c
Merge pull request #1180 from serverless/aws-resources-deploy
...
finished awsResourcesDeploy class
2016-05-26 07:30:33 +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
Philipp Muens
35b07f33ea
Merge pull request #1184 from serverless/rename-and-refactor-existing-plugins
...
Rename and refactor existing plugins
2016-05-25 14:52:37 +02:00
Eslam A. Hefnawy
1e9b7182ff
running all tests. all 130 tests passing 🎉
2016-05-25 14:50:22 +02:00