Doug Moscrop
fcbdf8e073
fix Linting
2016-11-25 20:07:32 -05:00
Eslam A. Hefnawy
697cd7ef9b
fixed logical id for lambda version
2016-11-25 18:40:59 +07:00
Eslam λ Hefnawy
5afaedf949
Merge pull request #2676 from ryansb/feature/tagVersions
...
On every deploy, publish a new Lambda function version
2016-11-25 18:33:48 +07:00
Philipp Muens
2dbfa37449
Cleanup after event.json removal
2016-11-24 20:08:04 +01:00
Maciej Winnicki
357ff616ab
remove event.json files from template. Closes #2786
2016-11-24 18:43:41 +01:00
Philipp Muens
3733f49d3d
Merge pull request #2719 from erikerikson/logical-ids-missed-details
...
Logical IDs Centralization Missed Details
2016-11-24 14:04:12 +01:00
Ryan S. Brown
29de5c2f7a
Move Lambda version ID generation out to naming.js
2016-11-24 08:04:07 -05:00
Ryan S. Brown
ed156155f7
Add Lambda fully qualified ARNs to expected output
2016-11-24 08:04:07 -05:00
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
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
ba56dc504e
Add environment variable config to templates
2016-11-21 17:53:43 +01: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
Erik Erikson
d15f4935c6
Merge branch 'master' into logical-ids-missed-details
2016-11-18 15:01:52 -08: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
Eslam A. Hefnawy
ad2117423b
limited lambda permissions for events
2016-11-17 18:38:33 +07: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
Florian Motlik
4e39b32ada
Merge pull request #2681 from serverless/rework-include-exclude
...
Bring back include configuration for an easier packaging control
2016-11-16 16:18:44 +01: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
Philipp Muens
46a75fc6d3
Fix failing tests due to recent removal of .serverless directory
2016-11-15 14:10:46 +01:00
Philipp Muens
79e406f9f3
Update packageService tests
2016-11-15 14:05:43 +01:00
Nik Graf
386d9d6718
replace ellipsis with three dots to improve non-unicode console support
2016-11-15 14:00:27 +01:00
Philipp Muens
66c29963c0
Remove unnecessary exclude of .serverless directory
...
This exclude is already done in the packageService.js file.
2016-11-15 13:48:39 +01:00