7824 Commits

Author SHA1 Message Date
Juanjo Diaz
e1678fb1c6
feat(Packaging): Deprecate include & exclude in favor of patterns
(PR #8581)
2021-03-26 11:33:58 +01:00
Mariusz Nowak
03817c23fb refactor(CLI): Rename module to unify convention 2021-03-26 10:11:57 +01:00
Mariusz Nowak
053fea18e0 refactor(CLI): Move main help renderer out of internals 2021-03-26 10:11:57 +01:00
Mariusz Nowak
d9cf52b2c8 fix(CLI): Fix handling of container commands 2021-03-26 10:11:57 +01:00
Mariusz Nowak
afad2315a5 refactor(CLI): Move to CLI logic required options validation 2021-03-26 10:11:57 +01:00
Mariusz Nowak
8142515bfc refactor(CLI): Ensure to have up to date commands
When invoked by outdated global installation
2021-03-26 10:11:57 +01:00
Mariusz Nowak
2d4d05d425 refactor(CLI): Pass resolved commands options to local installation 2021-03-26 10:11:57 +01:00
Mariusz Nowak
aca3c0d57d refactor(CLI): Seclude command help render from internals 2021-03-26 10:11:57 +01:00
Mariusz Nowak
87b186113a refactor(CLI): Seclude general help render logic from internals 2021-03-26 10:11:57 +01:00
Mariusz Nowak
2fd921dbfc refactor(CLI): Seclude interactive setup help render out of internals 2021-03-26 10:11:57 +01:00
Mariusz Nowak
41e921aa6f refactor(CLI): Seclude command options render logic out of internals 2021-03-26 10:11:57 +01:00
Mariusz Nowak
0f353750f1 fix: Ensure detection of external plugins is multi instance safe 2021-03-26 10:11:57 +01:00
Mariusz Nowak
64684f2ed5 fix(CLI): Ensure to copy and not modify preset schemas
While modyfing should not be problematic for regular usage, it introduces unexpected states to tests which test multiple runs in same process run
2021-03-26 10:11:57 +01:00
Mariusz Nowak
f1af86ab55 fix(CLI): Unconditionally crash on unrecognized command
As we cannot display any help for unrecognized command, obviously
2021-03-26 10:11:57 +01:00
Mariusz Nowak
ae645e7e8e fix(CLI): Fix generate-event and test commands schema visibility 2021-03-26 10:11:57 +01:00
Piotr Grzesik
14f5743846 feat(AWS Lambda): Do not require all image properties 2021-03-24 21:13:43 +01:00
Piotr Grzesik
e20766cf25 feat: Detect Serverless CI/CD engine for analytics 2021-03-24 16:35:45 +01:00
Mariusz Nowak
2dacbcce85 feat(CLI): Validate command and options against resolved schema 2021-03-24 11:50:24 +01:00
Mariusz Nowak
3422a121d7 feat(Variables): Recognize CLI command plugin extensions in new resolver 2021-03-24 11:50:24 +01:00
Mariusz Nowak
57543a9c64 refactor(CLI): Put least significant options to end of index 2021-03-24 11:50:24 +01:00
Mariusz Nowak
2294a4b4cb refactor(CLI): Move lifecycles definition to commands schema
It's needed to be able to process commands as introduced by plugins without a need of processing Serverless instance
2021-03-24 11:50:24 +01:00
Mariusz Nowak
1618e23c5c refactor(Plugins): Bulletproof way to recognize external plugins
It ensures that also plugins added externally by invoking `pluginManager.addPlugin` are recognized as external.

e.g. such practise can be observed here: c53f535204/src/index.ts
2021-03-24 11:50:24 +01:00
Mariusz Nowak
f8b50b7079 refactor: Remove vague comment 2021-03-24 11:50:24 +01:00
Sergii Kovalev
8c3e1be735
feat(AWS IAM): Add support for iam.role.name definition (#9166)
Co-authored-by: Sergii Kovalev <sergey@haftahave.com>
2021-03-24 09:43:38 +01:00
Mariusz Nowak
031ca4dd2a fix(CLI): Ensure all expected command schemas in collections 2021-03-23 10:22:37 +01:00
Mariusz Nowak
6a8ea90518 fix(CLI): Fix reference to AWS service options 2021-03-23 10:22:37 +01:00
Mariusz Nowak
841e847c20 fix(Variables): Ensure necessary resolution interface for plugins 2021-03-23 09:07:51 +01:00
Mariusz Nowak
13610cf0f0 refactor(Variables): Recognize only defined CLI options in resolver 2021-03-22 15:31:17 +01:00
Mariusz Nowak
6c6ada93e4 fix(Variables): Fix resolution of "false" CLI params 2021-03-22 15:31:17 +01:00
Mariusz Nowak
b6382fdb7a refactor(CLI): Resolve command and options gradually
Against command schemas which we know are supported in given context
2021-03-22 15:31:17 +01:00
Mariusz Nowak
9ab04a6747 refactor(CLI): Proritize provider.name validation 2021-03-22 15:31:17 +01:00
Mariusz Nowak
cfe83df174 refactor(Variables): Smarter "is property resolved" validation 2021-03-22 15:31:17 +01:00
Mariusz Nowak
471e34ddc3 refactor(CLI): Categorize CLI commands in schema 2021-03-22 15:31:17 +01:00
Mariusz Nowak
4364acca58 refactor(CLI): Return resolved commandSchema from resolveInput util 2021-03-22 15:31:17 +01:00
Mariusz Nowak
362f5e94e0 refactor(CLI): Expose resolved string command by resolveInput util 2021-03-22 15:31:17 +01:00
Mariusz Nowak
d455b236cf refactor(CLI): Handle "help" with a schema 2021-03-22 15:31:17 +01:00
Mariusz Nowak
ad8f9b0597 fix(CLI): Do not show options order deprecation info with help request 2021-03-22 15:31:17 +01:00
Mariusz Nowak
6cefe7a084 fix(CLI): Recognize "--version" option in commands help 2021-03-22 15:31:17 +01:00
Mariusz Nowak
23f45a34de refactor(CLI): Recognize "--version" on command as help request 2021-03-22 15:31:17 +01:00
Mariusz Nowak
271ac8281c fix(CLI): Recognize "--stage" as provider agnostic option
As it's crucial to resolve .env which we consider a provider agnostic concept
2021-03-22 15:31:17 +01:00
Piotr Grzesik
b530d6a288 feat(AWS API Gateway): Remove deprecation for old naming convention 2021-03-22 14:20:50 +01:00
andy Augustin
d935dccb26
fix(AWS Deploy): Fix format of url data as passed to https-proxy-agent
(PR #9147)
2021-03-22 14:18:57 +01:00
Mariusz Nowak
b21dc44048 fix(Variables): Unify handling of not existing addresses 2021-03-22 13:32:37 +01:00
Mariusz Nowak
32ba7c8b43 fix(Variables): Ensure to support middle JS function resolved properties 2021-03-22 13:32:37 +01:00
Piotr Grzesik
2712f3b493 fix(AWS Deploy): Correctly detect finished stack removal with DEBUG 2021-03-22 12:40:43 +01:00
Mariusz Nowak
89b813da51 refactor: Improve AWS SDK errors reporting 2021-03-19 11:48:51 +01:00
Piotr Grzesik
6e3e21cafa fix(Packaging): Ensure to properly exclude when NODE_ENV set 2021-03-18 16:01:47 +01:00
Mariusz Nowak
a537856651 refactor(Variables): Smarter resolution phases 2021-03-18 14:36:18 +01:00
Mariusz Nowak
54da2c23a1 refactor(Variables): Ensure to not resolve any value with promise 2021-03-18 14:36:18 +01:00
Mariusz Nowak
a867515bc0 refactor(Variables): Simply Array.from operation 2021-03-18 14:36:18 +01:00