Erik Erikson
769e347b50
Allow Custom Per-Function Roles
...
Resolves matter 1 of https://github.com/serverless/serverless/issues/1895
Allow each function to declare the ARN of the role that it is to execute within. If any function has no role ARN but provider role ARN is defined then use that role for such functions. If any function does not have a specified role (even by falling back to a provider-wide role) then add the default policy and role so that it can be used for such functions.
Break out the portions of the logic into their discrete units so that the plugin code is a readable summary. Add comments to the discrete units.
Add tests that check that the default role and policy are not added if every function has a role.
Add tests that check that every function that has a declared role gets it assigned.
Add tests that check that every function that has no declared role but where a provider role is declared gets the provider role assigned.
2016-09-08 12:52:30 -07:00
Florian Motlik
f9f212b404
WIP
2016-09-05 16:18:58 +02:00
Florian Motlik
1364f05f61
Merge pull request #1917 from johncmckim/issue-1777
...
Update packaging to support individual packages per function
2016-09-05 14:56:07 +02:00
John McKim
02c0e6c369
increase coverage of artifact uploads
2016-09-05 22:37:13 +10:00
John McKim
83a9d5e0fd
fixes from pr comments
2016-09-03 12:32:13 +10:00
Florian Motlik
c973594ac4
Merge pull request #1998 from serverless/add-status-code-support-for-api-gateway
...
Add status code support for API Gateway
2016-09-02 17:28:58 +02:00
Florian Motlik
62131e3b63
Add documentation for default 500 status
2016-09-02 17:19:56 +02:00
Florian Motlik
bb2ca44623
Capture Exception in handler with 500 status code
2016-09-02 17:02:30 +02:00
Philipp Muens
41260b834e
Change from object representation to string representation for status code
2016-09-02 16:01:16 +02:00
Philipp Muens
16863c3303
Fix tests to use new resource logical IDs
2016-09-02 14:20:58 +02:00
Philipp Muens
dede40ba7d
Fix broken markdown syntax for table of status codes
2016-09-02 14:20:58 +02:00
Philipp Muens
09139fda18
Add status code support for API Gateway
2016-09-02 14:20:58 +02:00
Nick den Engelsman
c2d2152679
Moved monitorStack to shared lib/plugins/aws/lib
2016-09-02 13:35:29 +02:00
Nick den Engelsman
c347bf8544
Improve check if stack created and test suite
2016-09-02 13:19:07 +02:00
Nick den Engelsman
9ce66ce620
Add verbose option to remove plugin
2016-09-02 13:19:07 +02:00
Nick den Engelsman
22e812c32a
Make eslint happy
2016-09-02 13:19:07 +02:00
Nick den Engelsman
9d2a990364
update test description for monitorStack
2016-09-02 13:19:07 +02:00
Nick den Engelsman
7e77f8aa0c
remove unnecessary eslint-disable no-console
2016-09-02 13:19:07 +02:00
Nick den Engelsman
7ed013f98d
refactor monitorUpdate within lib/plugins/aws/deploy/lib/updateStack.js to keep track of initial stack error during deployment and show all stack events with --verbose
2016-09-02 13:19:07 +02:00
John McKim
ea864be300
merge with master
2016-09-02 07:17:57 +10:00
John DeVerna
12a069d2f2
Fixing #1168 - adding ability to specify APIG pass through behavior
2016-09-01 11:12:46 -04:00
Florian Motlik
6692d2d0f1
Merge pull request #1961 from mallzee/archivejs-replacing-jszip
...
fix(zip): Switch to archivejs to reduce high memory footprint
2016-09-01 13:19:34 +02:00
John McKim
c7787793f4
check servicePath exists before cleaning up #1980
2016-09-01 07:32:35 +10:00
John McKim
44823ebc71
merge with master
2016-09-01 07:30:17 +10:00
Eslam A. Hefnawy
6bf34263df
switched back the deployment bucket name logical id
2016-09-01 01:08:34 +09:00
Eslam A. Hefnawy
9f0b6c09fa
resolved conflicts and fixed tests
2016-08-31 23:34:23 +09:00
Eslam A. Hefnawy
f996b3549b
fixed logical ids tests
2016-08-31 23:27:17 +09:00
Eslam A. Hefnawy
718aa3169c
fixed logical id references
2016-08-31 23:27:17 +09:00
Eslam A. Hefnawy
c6f4b2e4fe
fixed authorizer tests
2016-08-31 23:27:17 +09:00
Eslam A. Hefnawy
a5218fb686
fixed conflicts with master
2016-08-31 23:27:17 +09:00
Eslam A. Hefnawy
e9e565e2ec
fixed cors bug
2016-08-31 23:27:17 +09:00
Eslam A. Hefnawy
ae4f094bc7
fix linting issues
2016-08-31 23:27:17 +09:00
Eslam A. Hefnawy
d475b386a4
logical IDs updates
2016-08-31 23:27:17 +09:00
Eslam A. Hefnawy
ce31c7bc1c
tiny fix
2016-08-31 23:27:17 +09:00
Eslam A. Hefnawy
8257924d00
added more tests for s3 and sns events
2016-08-31 23:27:17 +09:00
Eslam A. Hefnawy
959d0a17d3
updated tests with new logical ids
2016-08-31 23:27:17 +09:00
Eslam A. Hefnawy
a5e3c31974
updating logical ids
2016-08-31 23:25:15 +09:00
Florian Motlik
308889b128
Merge pull request #1988 from puug/cors_custom_headers
...
Fixed issue where custom cors headers were not being set, and was jus…
2016-08-31 14:10:28 +02:00
Florian Motlik
4118e7ca5b
Merge pull request #1968 from serverless/api-gateway-request-response-templates-support
...
API Gateway request / response templates support
2016-08-31 13:24:30 +02:00
Florian Motlik
c493c8c397
Merge pull request #1990 from alexandrusavin/patch-1
...
Small typo in documentation
2016-08-31 11:36:38 +02:00
Alexandru Savin
9fd32fbb39
Small typo in documentation
2016-08-31 11:26:28 +02:00
Philipp Muens
c14018bb2f
Add tests for correct error throwing
2016-08-31 10:18:13 +02:00
Ryan Murfitt
b59c53fe82
More lint issue fixes
2016-08-31 18:11:45 +10:00
Ryan Murfitt
e7ed3573da
Combined the tests a bit nicer
2016-08-31 18:03:14 +10:00
John McKim
d348e9d4ab
update tests to check arguments
2016-08-31 17:58:14 +10:00
Philipp Muens
85deac68d2
Add checks if request template and response headers are provided as objects
2016-08-31 09:45:16 +02:00
Ryan Murfitt
330d3471e7
trailing comma fix
2016-08-31 17:39:02 +10:00
Eslam A. Hefnawy
4d6ebd740f
fixed conflicts with master
2016-08-31 16:37:58 +09:00
Eslam A. Hefnawy
714020e65d
added unit tests for variables class
2016-08-31 16:37:58 +09:00
Eslam A. Hefnawy
c849c7d11d
removed more references to serverless.env.yaml
2016-08-31 16:37:58 +09:00