1189 Commits

Author SHA1 Message Date
Ryan S. Brown
1cc3c2c669 Create dummy files for service artifacts 2016-11-24 08:04:07 -05:00
Ryan S. Brown
719f11c4cc Fix variable that had its name changed 2016-11-24 08:04:07 -05:00
Ryan S. Brown
0f86a9524e Fix linting 2016-11-24 08:04:07 -05:00
Ryan S. Brown
20dee7cb1c On every deploy, publish a new Lambda function version
Having Lambda deploys count as distinct function versions is really
helpful for logging, since it cleanly separates out logs between
sources.

This change adds:
- Calculation of SHA256 sums of artifacts
- An `AWS::Lambda::Alias` resource based on that SHA
- A dependency between each deployed function to its alias
- A stack output for each function `LogicalIdQualifiedArn` which is the
  function ARN with the version appended.
2016-11-24 08:04:07 -05:00
Erik Erikson
6cc5d1364a Merge branch 'master' into logical-ids-missed-details 2016-11-22 13:26:28 -08:00
Eslam A. Hefnawy
be9e098363 fix typo 2016-11-23 02:49:57 +07:00
Eslam A. Hefnawy
babed90e6c fixed breaking change with apig resource with variable 2016-11-23 02:42:08 +07:00
Philipp Muens
8aad2372eb Refactor test structure
So that all tests follow the *.test.js pattern and globs are used to find test files.
2016-11-22 12:49:26 +01:00
Nick den Engelsman
fc5bd1ac43 Add DependsOn for Lambda functions and IamPolicyLambdaExecution 2016-11-22 10:28:13 +01:00
Philipp Muens
70e37028d2 Merge pull request #2763 from serverless/remove-deprecation-notice
removed cflogs deprecation notice
2016-11-22 08:06:36 +01:00
Eslam A. Hefnawy
7e2a2573d7 removed cflogs deprecation notice 2016-11-22 14:02:26 +07:00
Nik Graf
d021e723e7 Merge pull request #2754 from serverless/get-stack-nae
bring back provider.getStackName()
2016-11-21 12:51:29 +01:00
Nik Graf
63d13a4453 Merge pull request #2757 from serverless/local-env-vars
add support for lambda env vars in invoke local
2016-11-21 12:35:00 +01:00
Eslam A. Hefnawy
0519987cb8 moved getStackName method into provider class 2016-11-21 17:48:39 +07:00
Eslam A. Hefnawy
5ed4c0d01d add support for lambda env vars in invoke local 2016-11-21 17:42:13 +07:00
Philipp Muens
17286cb87a Add test for overwriting environment variables 2016-11-21 10:45:05 +01:00
Eslam A. Hefnawy
632e86ec2e fix typo 2016-11-21 16:42:38 +07:00
Eslam A. Hefnawy
4087921e0e bring back probider.getStackName() 2016-11-21 16:33:52 +07:00
Nik Graf
71eb5a13b4 Merge pull request #2748 from braahyan/lambda-environment-variables
Lambda environment variables
2016-11-21 09:47:52 +01:00
Philipp Muens
26ff0fafdd Add additional tests 2016-11-21 09:39:17 +01:00
Eslam λ Hefnawy
f3ca1fc68b Merge pull request #2651 from laardee/deploy-offline
Fixes --noDeploy without credentials or internet connection
2016-11-21 15:33:29 +07:00
Philipp Muens
2d390edfce Only create environment variables if config is given 2016-11-21 09:22:40 +01:00
Eslam λ Hefnawy
2cb4dc4dc5 Merge pull request #2732 from serverless/limit-permissions
Limited Lambda Permission for Events
2016-11-21 14:43:37 +07:00
bryan pedlar
e381e9e4ef fixed linting issues 2016-11-19 21:55:56 -05:00
Bryan Pedlar
ca41f63c48 added validation of environment variable names 2016-11-19 21:40:10 -05:00
bryan pedlar
1f1c63dc7a global environment variables are added appropriately 2016-11-19 21:38:46 -05:00
bryan pedlar
e79bb27222 fixed yet more linting errors 2016-11-19 19:30:21 -05:00
bryan pedlar
3fc632f4c1 fixed more linting errors 2016-11-19 19:27:32 -05:00
bryan pedlar
d4b16a12c2 fixed linting errors 2016-11-19 19:24:02 -05:00
bryan pedlar
94d93e3d62 added environment variable support 2016-11-19 18:35:26 -05:00
Itay Maman
fe35cd4daa Revert "disable slow test"
This reverts commit d98f35590bcce964ddd547af2a3119deb0ecc4da.
2016-11-18 20:07:54 +02:00
Itay Maman
d4c25a3122 comment 2016-11-18 20:06:53 +02:00
Itay Maman
b29aa7d3b9 introduce a top level method that calls: (i) validation; (ii) merge 2016-11-18 19:32:19 +02:00
Itay Maman
887f7bd4d2 test error message text 2016-11-18 19:21:56 +02:00
Eslam A. Hefnawy
cfdac252da relaxed apig permissions to be rest api scoped 2016-11-18 21:05:21 +07:00
Eetu Tuomala
1e2cbfd5e3 moves already created resolving to request and resolves noDeploy straight away 2016-11-18 14:52:52 +02:00
Itay Maman
9049d0a4ac turn the check method into a validate method that throws on failure 2016-11-18 10:00:53 +02:00
Itay Maman
b276809282 test error messages on all fields 2016-11-18 09:47:01 +02:00
Itay Maman
06e4a1fdb5 test error message: 'not an array' 2016-11-18 09:39:08 +02:00
Itay Maman
d98f35590b disable slow test 2016-11-18 09:38:48 +02:00
Itay Maman
f1eacc96ae change the text of the failure message 2016-11-18 09:31:25 +02:00
Itay Maman
81f2bcc3a0 linting 2016-11-17 22:55:24 +02:00
Itay Maman
65c5a7d870 iterate over properties 2016-11-17 22:49:09 +02:00
Itay Maman
e963bd4523 check all three fields 2016-11-17 20:22:28 +02:00
Eslam A. Hefnawy
ad2117423b limited lambda permissions for events 2016-11-17 18:38:33 +07:00
Itay Maman
10d2539c42 make it pass by adding a check that iamRoleStatements is an array 2016-11-17 08:19:54 +02:00
Itay Maman
a73030eb6f add a failing test for (lack of) arrayness 2016-11-17 08:19:46 +02:00
Erik Erikson
61783191ee "sdk" => "provider"
Change the legacy "sdk" moniker to "provider" in line with the (good, clarifying) class name changes in order to reduce potential future confusion.
2016-11-16 17:14:48 -08:00
Eslam A. Hefnawy
91fa043ecc limited permissions for s3, sns and apig 2016-11-16 16:08:21 +07:00
Erik Erikson
749204d962 Logical IDs Centralization Missed Details
A few places where names had been hard coded were missed in #2679.  This pull request attempts to get the rest of these (although I fear a few more exist).
The hard coding of the logical ids for the role and policy were removed from the json files defining those values.
Additionally, the path and name of the default role and policy were extrapolated as were log group and api gateway names.
The new role path, role name, and policy name values were used to amend the static role and policy.
Commentary in the centralization file was re-added.

Tests were updated
No function or documentation changes occurred by these changes
2016-11-15 17:22:59 -08:00