-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Enable Che to more easily support latest plugin versions through automation #15819
Comments
Filed sub issue for plugin update checking script: #16215 |
I think we should always build the vsx as part of the automation. |
Contribute a vscode-extensions.json file This file lists all extensions in the che-plugin-registry. By extension, I mean those Che plugins that use VS Code Extensions. The fields are basic (for now) but are as follows: * revision: the tag or SHA1 ID of the upstream repository, capturing a certain version of the extension * directory (optional): the sub-directory where the extension is located (some repositories have multiple extensions in multiple folders) * repository: the location of the upstream repository This file is needed for eclipse-che/che#17014, which is part of a greater epic eclipse-che/che#15819. Signed-off-by: Eric Williams <ericwill@redhat.com>
Added "Testing a vsx should be easier" (#17376) to the subtasks list. |
@ericwill what are the remaining tasks almost all checkboxes are unchecked while I think it's now it should be the opposite |
Updated the issue. Also I'm note sure what this means:
|
I think it was to have new PR when there is new VS Code extension available that is more recent than the one in the plugin-registry But of course testing the VS Code extension is the must have here --> Ability to run tests of a vscode extension on top of che-theia #18219 |
Understood 👍 Also I believe |
@ericwill I think it was just a placeholder, 15819 is this epic issue |
could this same procedure be applied to other containers in other repos like image puller operator and its flavors? |
@ericwill with current priorities is |
|
Issues go stale after Mark the issue as fresh with If this issue is safe to close now please do so. Moderators: Add |
/remove-lifecycle stale |
Issues go stale after Mark the issue as fresh with If this issue is safe to close now please do so. Moderators: Add |
/remove-lifecycle stale |
Issues go stale after Mark the issue as fresh with If this issue is safe to close now please do so. Moderators: Add |
Is your enhancement related to a problem? Please describe.
We struggle to manually keep up with the pace of the updates of the vs code extensions. That can have critical consequences for security and UX.
For example if a new version of a vs code extension is released and it patches a critical security vulnerability we should update the relative che-plugin in the plugin registry as soon as possible.
Describe the solution you'd like
Automatically create a PR to update a vs code extension as soon as a new version is released:
Describe alternatives you've considered
We should leverage third party tool such as dependabot as much as we can and implement automated jobs by our self when we do not have other options.
Subtasks
package.json
when there are no GH releasesmeta.yaml
given a vsx repo+branch+dockerfile Automatically generate meta.yaml given a vsx repo+branch+dockerfile #17029Build and publish a vsx when there is no corresponding GH releaseTesting a vsx should be easier Enable Che to more easily support latest plugin versions through automation #15819The text was updated successfully, but these errors were encountered: