Skip to content
This repository has been archived by the owner on Jul 31, 2023. It is now read-only.

Open VSX #760

Open
noraj opened this issue Aug 15, 2021 · 10 comments
Open

Open VSX #760

noraj opened this issue Aug 15, 2021 · 10 comments
Assignees
Labels
enhancement Improves upon existing functionality

Comments

@noraj
Copy link

noraj commented Aug 15, 2021

Hi can you push your extension to https://open-vsx.org/ in addition to VSCode Market Place so people using the FLOSS version could install it too?

I wrote an article on the subject.

@github-actions
Copy link

This issue has not had activity for 30 days. It will be automatically closed in 7 days.

@github-actions github-actions bot added the stale label Oct 15, 2021
@noraj
Copy link
Author

noraj commented Oct 15, 2021

unstale, I don't understand the utility of this bot for 95% of projects...

@github-actions github-actions bot removed the stale label Oct 16, 2021
@github-actions
Copy link

This issue has not had activity for 30 days. It will be automatically closed in 7 days.

@github-actions github-actions bot added the stale label Dec 16, 2021
@noraj
Copy link
Author

noraj commented Dec 16, 2021

unstale

@github-actions github-actions bot removed the stale label Dec 17, 2021
@wingrunr21 wingrunr21 self-assigned this Jan 3, 2022
@wingrunr21 wingrunr21 added the enhancement Improves upon existing functionality label Jan 3, 2022
@filiptronicek
Copy link

I unfortunately didn't notice this issue at first (made a duplicate) so I'm posting the text here, as I consider it may be helpful, but TL; DR: OpenVSX is great and I'm one of the maintainers, I can help or answer any questions 😄.

A big hello to the VS Code Ruby team 👋!
Unfortunately, Microsoft prohibits the usage of the MS Extension Marketplace by any other non-microsoft products. Because of this, we kindly ask you to take the ownership of your namespace in OpenVSX and publish there as well.
OpenVSX is a vendor neutral alternative to the MS Marketplace used by all other derivatives of VS Code like Gitpod, OpenVSCode, VSCodium, Theia based IDEs, and so on.
The docs for publishing the extension are here: eclipse/openvsx/wiki/Publishing-Extensions. Technically this should be straightforward. You get a token and call ovsx publish with it. For example, this is how RedHat publishes their java extension: redhat-developer/vscode-java@5d4f8d5/Jenkinsfile#L78-L82.
Please do let me know if you are open to receive a PR contributing a release GitHub Action both to MS marketplace and OpenVSX. I'd love to help out!

@wingrunr21
Copy link
Collaborator

I still need to wire up Github Actions for release to both (it's planned). @filiptronicek do you have an example repo that does this?

@noraj
Copy link
Author

noraj commented Jan 3, 2022

@filiptronicek
Copy link

filiptronicek commented Jan 3, 2022

@filiptronicek do you have an example repo that does this?

@wingrunr21 there are many, but for simpler extensions (which only depend on a couple of commands being executed) a pretty nice release action (with manual and automatic triggers, options for releasing just to certain ones) for creating GitHub Releases (with a .vsix file attached to it) and publishing to both of the Marketplaces can look like this one here: https://github.com/KamasamaK/vscode-cfml/blob/master/.github/workflows/release.yml

@wingrunr21
Copy link
Collaborator

Thanks, as this project requires basically 2 extensions to be published (and I'm looking to wire it up to semantic release), I'll need to do some modifications.

@filiptronicek
Copy link

Please do ping me if there is anything I can help with!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement Improves upon existing functionality
Projects
None yet
Development

No branches or pull requests

3 participants