-
Notifications
You must be signed in to change notification settings - Fork 31
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
feat: aio app install
command (complement to aio app pack
)
#662
Conversation
aio app install
(complement to aio app pack
)aio app install
command (complement to aio app pack
)
Codecov Report
@@ Coverage Diff @@
## master #662 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 55 57 +2
Lines 2955 3022 +67
Branches 554 561 +7
=========================================
+ Hits 2955 3022 +67
📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
Pending completion of the schemas for |
Some of the esoteric keys for the There needs clarification for key name validation etc in the |
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.
one comment and 2 nitpicks, lgtm otherwise
@MichaelGoberling I'm not sure if we can do this validation via the schema only since |
…ish, or actual array is nullish
fix manual test issue with config validation
fixed in 724be85 |
It is unbounded... I think the clean way would be to coalesce all the included files into a single |
Actually it looks like anything under
I think we want to avoid making the packaged app any different from the existing app, just to reduce complexity -- I'm not sure how it will affect any existing config file handling that we have. |
Ok about not modifying the existing app, but at least to be able to validate the config fully we need to coalesce into one (in memory) yaml. |
What about |
Spoke with @raho. It's much clear now, an |
@raho @MichaelGoberling I don't think I should do the validation of app.config.yaml with $includes here in the app plugin:
This could be a fast follow issue to implement, and #667 will include using loadConfig() (with an option to specify where the config is, or I can just change the current working directory) -- either that or have multiple exports (and publishing a major version update). If there are no other issues (besides punting this off to #667) I believe all issues are resolved. |
@shazron sounds good! |
Oh yeah I missed this one , will do
…________________________________
From: Moritz Raho ***@***.***>
Sent: Tuesday, May 9, 2023 7:21:56 PM
To: adobe/aio-cli-plugin-app ***@***.***>
Cc: Shazron Abdullah ***@***.***>; Mention ***@***.***>
Subject: Re: [adobe/aio-cli-plugin-app] feat: `aio app install` command (complement to `aio app pack`) (PR #662)
EXTERNAL: Use caution when clicking on links or opening attachments.
@shazron<https://github.com/shazron> sounds good!
However, if possible, I would remove the ext.config.yaml schema
—
Reply to this email directly, view it on GitHub<#662 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAAI2C5REQBYNZCF5M6JXC3XFISFJANCNFSM6AAAAAAXGKVYZM>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
I'll merge this first thing tomorrow and do more testing, which will include #650 |
Complement to the
aio app pack
command in #650This will validate the app package created by
aio app pack
, and uncompresses the app package to your local disk.aio app pack
command #650 to generate the app package file to test the commandHow Has This Been Tested?
Types of changes
Checklist: