Skip to content

[JetBrains] Replace "Status" by "JetBrains Launcher" and run it in a separate image from IDEs #15308

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

Merged
merged 1 commit into from
Dec 13, 2022

Conversation

andreafalzetti
Copy link
Contributor

@andreafalzetti andreafalzetti commented Dec 12, 2022

Description

This PR extracts the status program from the JB IDE images. We're adding a new image called jb-launcher and it will make iterating on this logic much faster, avoiding to re-build the images each time.

Related Issue(s)

Related to #6740

How to test

  1. Open the Preview Environment from this PR: https://ide-jetbra3bd70cdaa4.preview.gitpod-dev.com/workspaces
  2. For Stable and Latest IntelliJ IDEA, confirm if:
    1. Prebuilds are working as usual using this branch: https://github.com/andreafalzetti/gitpod-prebuilds/tree/jb-3 (You can join this Team in the Preview Environment)
    2. The IDE connects to the workspace and has Gitpod Plugin installed.

Release Notes

NONE

Werft options:

  • /werft with-local-preview
    If enabled this will build install/preview
  • /werft with-preview
  • /werft with-large-vm
  • /werft with-integration-tests=all
    Valid options are all, workspace, webapp, ide, jetbrains, vscode, ssh

@werft-gitpod-dev-com

This comment was marked as resolved.

@felladrin felladrin force-pushed the ide/jetbrains-launcher branch 2 times, most recently from ce4d978 to add9cd7 Compare December 13, 2022 13:54
@felladrin felladrin changed the title Ide/jetbrains launcher [JetBrains] Replace "Status" by "JetBrains Launcher" and run it in a separate image from IDEs Dec 13, 2022
…ge from IDEs

Co-authored-by: Anton Kosyakov <[email protected]>
Co-authored-by: Andrea Falzetti <[email protected]>
@andreafalzetti
Copy link
Contributor Author

andreafalzetti commented Dec 13, 2022

@felladrin and I have tested regular workspaces starting fine, also warmup logs are as expected, we're going to merge this one cc @akosyakov

Copy link
Contributor

@felladrin felladrin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Working great! ✅

Tested on IntelliJ IDEA Stable:
image

image

image

@roboquat roboquat merged commit 756c5b0 into main Dec 13, 2022
@roboquat roboquat deleted the ide/jetbrains-launcher branch December 13, 2022 14:35
@@ -1,45 +0,0 @@
#!/bin/bash
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this one we should keep but fix later cc @andreafalzetti @felladrin

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You mean components/ide/jetbrains/launcher/hot-deploy.sh [1]? If so, we kept it.

Copy link
Member

@akosyakov akosyakov Dec 13, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no, hot-swap as well, it allows to iterate on jb-launcher within a running workspace

@roboquat roboquat added deployed: IDE IDE change is running in production deployed Change is completely running in production labels Dec 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deployed: IDE IDE change is running in production deployed Change is completely running in production editor: jetbrains release-note-none size/XXL team: IDE
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants