-
Notifications
You must be signed in to change notification settings - Fork 5.7k
New variables engine #8987
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New variables engine #8987
Conversation
cb7c95f to
5b88695
Compare
Codecov Report
@@ Coverage Diff @@
## master #8987 +/- ##
==========================================
+ Coverage 86.31% 86.96% +0.64%
==========================================
Files 274 283 +9
Lines 10247 10839 +592
==========================================
+ Hits 8845 9426 +581
- Misses 1402 1413 +11
Continue to review full report at Codecov.
|
ad3352d to
dfef0c6
Compare
pgrzesik
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What can I say - amazing job @medikoo 🎉 I've tried my best while reviewing, I've added a few questions and comments, but nothing major I believe
dfef0c6 to
44d588f
Compare
pgrzesik
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks awesome 🥳
|
Great work :) |
|
Thank you @saumilsdk |
Addresses 2.2.0 from #8364 and major part of #7207
self,opt,env,strToBoolandfile.envfilesvariables-legacy, and introduce newvariablesfixtureI mark it more as enhancement than refactor, as it's not a 1:1 refactor, but vastly improved resolution logic which changed how some edge cases are handled (e.g. we will no longer support
self:variable, and there's built-in reliable prevention of circular references). Additionally it fixes many reported bugs, which were more design bugs of so currently implemented resolverFixes: #7921, #7807, #6214, #6022, #6014, #5828, #5759, #5278, #5136, #4837, #4817
Additionally
@serverless/testwas updated to rely on new resolver: https://github.com/serverless/test/pull/82