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
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
Philipp Muens
17286cb87a
Add test for overwriting environment variables
2016-11-21 10:45:05 +01: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
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
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
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
Nik Graf
386d9d6718
replace ellipsis with three dots to improve non-unicode console support
2016-11-15 14:00:27 +01:00
Eetu Tuomala
d69cdbc569
adds test to check that aws sdk is not called with --noDeploy
2016-11-14 15:22:50 +02:00
Eetu Tuomala
97a3a74831
removes awsRequesStub from test and passes noDeploy to resolve
2016-11-14 15:22:50 +02:00
Eetu Tuomala
50d57d7977
enables offline deployment package creation
2016-11-14 15:22:50 +02:00
Eslam A. Hefnawy
fef9b68e5a
refactored naming-js method naming
2016-11-10 19:05:02 +07:00
Eslam A. Hefnawy
1a02e15d9b
updated tests using name-js
2016-11-10 15:14:33 +07:00
Eslam A. Hefnawy
61efd35850
added logical id names in naming-js file
2016-11-09 19:31:08 +07:00
Eslam λ Hefnawy
d6a4eed879
Merge pull request #2567 from kbariotis/add-input-inputpath-support
...
add input, inputPath variable, resolves #2543
2016-11-08 22:43:18 +07:00
Philipp Muens
f7b54cfb5f
Move method.js file into method directory
2016-11-08 14:27:43 +01:00
Philipp Muens
e981d41488
Refactor method used for capitalization of strings
2016-11-08 14:04:52 +01:00
Doug Moscrop
8ba2f19a3a
refactor apiGateway resources and methods
2016-11-08 14:04:52 +01:00
Philipp Muens
33c05f53a2
Add tests for stream events to not error out when default policy is not present
2016-11-08 08:16:03 +01:00
Luciano Mammino
856189fa94
Using single quotes on empty strings
2016-11-07 23:36:47 +00:00
Philipp Muens
062783156c
Merge branch 'master' into add-custom-per-function-roles
2016-11-07 15:29:57 +01:00