Skip to content

Conversation

@livingsilver94
Copy link

@livingsilver94 livingsilver94 commented Nov 21, 2025

What it does

This PR allows to generate a Flatpak bundle of theia-ide.

This PR does not publish Theia on Flathub. Publishing applications to Flathub requires a process in which building the Flatpak bundle is only one of the steps. I'll try to take care of it later.

This PR is related to #360, although it doesn't entirely solve it because:

  • Theia is not available on Flathub yet.
  • Without escaping the sandbox, an IDE under Flatpak is very limited.

How to test

You should follow the Readme. After that, to run Theia, either run it from the application menu of your desktop environment or launch flatpak run org.eclipse.theia.

At any rate, here is the convenient command to both build and install Theia: flatpak-builder flatpak/build flatpak/org.eclipse.theia.yaml --install-deps-from=flathub --force-clean --user --install (note the --install flag).

Review checklist

Reminder for reviewers

@github-project-automation github-project-automation bot moved this to Waiting on reviewers in PR Backlog Nov 21, 2025
@sgraband
Copy link
Contributor

Hey @livingsilver94, thank you for your contribution! Could you please sign the Eclipse ECA and sign your commits with the mail you signed the ECA, so we can take a look at the PR?

@livingsilver94
Copy link
Author

livingsilver94 commented Nov 21, 2025

Yes, I'm trying to. I think I've signed the ECA even though the autocheck isn't reporting that. Guess I'm clumsy w.r.t. bureaucracy. I'll get through it.

@livingsilver94
Copy link
Author

I don't know what's going on here.

  • In this page, the "ECA Validation Tool" reports I have signed the ECA.
  • My commit is signed-off with correct email address.
  • I have linked my GH account with the Eclipse Foundation account.

Yet the autocheck says I haven't signed the ECA, even after I pressed "revalidate".

@livingsilver94
Copy link
Author

It worked now. I did absolutely nothing. It seems it just took some time.

<display_length compare="ge">768</display_length>
</requires>

<url type="bugtracker">https://github.com/eclipse-theia/theia-ide/issues</url>
Copy link
Author

Choose a reason for hiding this comment

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

Do you prefer theia-ide or theia?

Copy link
Author

Choose a reason for hiding this comment

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

I'd rather use the .desktop file the regular build process is creating, but AFAIU it's generated programmatically. If you could create a template file of the .desktop entry, then we can de-duplicate the effort.

This PR allows to generate a Flatpak bundle of theia-ide.

This PR does not publish Theia on Flathub. Publishing applications to Flathub
requires a process in which building the Flatpak bundle is only one of the steps.

Signed-off-by: Fabio Forni <[email protected]>
@livingsilver94
Copy link
Author

I've rebased my PR against master.

@sgraband sgraband self-requested a review December 8, 2025 09:17
@sgraband
Copy link
Contributor

Just a update: We are currently investigating internally, what the best way to handle this in our release workflow is and where we want this merged.

We are very thankful for your Contributions and i tested it and it works great 👍 So Thank you! We will get back to you if we have more details!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Waiting on reviewers

Development

Successfully merging this pull request may close these issues.

2 participants