-
Notifications
You must be signed in to change notification settings - Fork 12
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/config installer #13
Conversation
QA with official plugin URL: demo-sbs.mp4@zugdev I saw you say that this codebase is your scope, perhaps you want to start reviewing my PRs as I think 0x4007 is busy. |
If partner doesn't have the Overall I still don't understand why we should mess with github app auth instead of oauth which is already working fine in
|
That was the intention yeah
You can't check installs using an OAuth app as they are not installable and it felt right to track using the official instance install. If we wanted OAuth for access and then confirm the installs after we'd need to auth as the app via clientId/secret or appId/privateKey. I've refactored OAuth to use an OAuth app, I have inlined the permissions required and tested things and they work.
|
@Keyrxng Trying to add the https://github.com/ubiquity-os-marketplace/command-wallet plugin to this organization. Getting the Does this PR create a new |
Sorry no it didn't, I assumed that would be part of the kernel setup steps but I have added logic to create the config repo now. 1119.mp4 |
Awesome, works fine. @Keyrxng Could you update the readme file and remove github app related setup instructions? The |
cy.get("body").should("exist"); | ||
cy.get("h1").should("exist"); | ||
}); | ||
it("todo", () => {}); |
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.
Wouldn't the error test be more relevant?
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.
It was failing for some reason so I just removed it as it was a no-op either way. Minimal tests will be added in #19
I'm not so sure. I'm using YAML and it states I'd have to modify the package (I think) in order to wrap in quotes but if you feel we should, can we task it separately?
Agreed I intentionally left CSS alone as much as possible and hoped to have it spec-ed but will be addressed in #19. |
My bad I didn't notice that but also weird that it failed due to the |
If that's not causing any issue then don't sweat on it, I just wanted to make sure. Got it, good to go. |
I cannot merge, so whenever you are ready is good. |
Resolves #3
Requires #11 and #12 (reviewing those could be skipped and focus placed just on this PR)
ubiquity-os-marketplace
and grabbing manifestsStill buggy with some plugins I need to inspect the more complex ones and handle their configs better but this shows what it looks like with a plugin with a medium size config. It should be ready to over the next day.
@zugdev Idk if you want to work your magic after this is merged, branch off and PR against dev or into this before that or just review and create a spec for what's needed? What do you think?
We can still build this UI with the ability to read from a query param directly too but it's a cleaner approach housing them all imo.
.ts
we use JSDoc comments on input props and it fills the IDE. This would be handy af if we had a workflow to parse these and write them to the manifest which could be read on this UI: e.grequiredLabelsToStart
without defaults might be confusing to a partnerQA:
plugin-installer-demo.mp4