openvsx
openvsx copied to clipboard
How to do a manual (non-cli) upload?
This issue was brought up in https://github.com/oleg-shilo/Favorites.vscode/issues/18:
I see no alternative non-CLI publishing workflow. With VSCode Marketplace I can use web app if CLI does not work for whatever reason.
So is this already possible? If not: please see this as a FR.
Hi I am also looking for manual upload process like vscode.
and also the publishing process looks more complicated than vscode.
Why we need to login with github and then create another account in eclipse.
Can you please provide account creation with email and password without github login
Seconding @rangav - the wiki currently says:
It is important to fill in the GitHub Username field and to use exactly the same GitHub account as when you log in to open-vsx.org
But people that stay away from M$ "Visual Code" or its market places may also stay away from M$ GitHub.
I guess that this GitHub part is related to namespace registration, but also in the wiki on namespaces it looks like "no GitHub account - no option to register a namespace".
@eclipse @spoenemann Please fix this.
Using GitHub as authentication provider was the most obvious choice in the beginning. The project is open to adding other authentication methods like GitLab or email / password. However, I don't have time to implement new features here at the moment. If you are interested in bringing this project forward, please help finding more contributors or consider contributing yourself.
Hi @spoenemann thanks for the reply.
Atleast if you can implement manual upload of vsix file, that would be great.
Now this namespace process also looks more complicated,
The whole process is discouraging for developers to publish to open-vsx, as its too complicated
Why cant we just create account with email and password and upload vsix package. Simple 2 step process. Thats the easy way to encourage more devs to publish here
@rangav We chose that authentication method at the time because it met out needs and would cover the vast majority of publishers.
We don't have the resources to implement another login system currently, but this is an open source project and we welcome contributions. The first step would be to open a separate issue to discuss if/how it would be implemented before any code is written.
Let's keep discussion in this issue related to the topic of the original report.
@GitMensch @rangav @spoenemann I've added functionality to the user settings that let you create namespaces and upload extensions. It's a first draft. Your feedback is much appreciated.
Let's continue the discussion about other login options in #337.
@amvanbaren thanks, how can we test it? is it live?
@thunderclient You can test the PR in Gitpod: https://gitpod.io/#https://github.com/eclipse/openvsx/pull/437
- Wait until the server is running and test extensions have been published.
- Copy the current browser url (Gitpod workspace url)
- Open a new tab, paste the url and prepend
3000-
to the url. The result should behttps://3000-{gitpod-workspace-id}.gitpod.io
. - You can now test the frontend/webui.