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