Skip to content

Conversation

@jfaltermeier
Copy link
Contributor

@jfaltermeier jfaltermeier commented Dec 12, 2025

New build jobs:

What it does

  • Update Blueprint version to 1.66.200, align all packages to Theia 1.66.2
  • Upgrade Electron to 38.4.0, electron-builder to 26.0.12, electron-updater to 6.6.2
  • Require Node.js >=20, update CI to Node.js 22.x and Python 3.13
  • Replace legacy Jenkins release pipeline with split preview build, sign, upload jobs
  • Refresh bundled VS Code extensions and native dependencies
  • theia-traceviewer removed and replaced with eclipse-cdt.vscode-trace-extension.
  • Added commands to start/stop/restart packaged trace server

Contributed on behalf of STMicroelectronics

sgraband and others added 30 commits May 12, 2025 17:06
Whenever a new master commit, scheduled or triggered build run is executed, we now upload the packaged app to the artifacts.
We already did that for the mac build, because we need it for the publishing, but now we do it for the other systems as well.
But only on non PRs to not increase the PR build time.

Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
* update dockerfile to node 20
* update license check workflow to node 20
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Removed ai-editor for now. Added issue to readd it later.

Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Add `@theia/ai-editor` as it was recently introduced.
Added `@theia/preview` and `@theia/scanoss` as they were indirectly installed previously.
This should make it more clear, that we ship them.

Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
…sv 2017

Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
- Update release announcement templates for Preview testing discussion topic
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
ndoschek and others added 19 commits October 20, 2025 16:48
- remove review true flag from config, as we have two different scripts anyway
- increase timeout
- run license check in review mode only for actual dependency updates
- run daily scheduled license check in non-review mode
- use fixed commits for actions

Part of eclipse-theia/theia/issues/16315
Closes GH-578

- extract update info once available from electron updater
- include version number in update available and restart messages if present
Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
- ensure the git directory is cleaned to have a clean state for the build and always force plugin downloads
  - for windows we reuse the build node which persists its workspace, hence the folder might contain outdated artifacts
  - for linux we do not reuse a node and for mac we create the first build artifacts from scratch in the GH workflow (hence the plugins are always downloaded into an empty dir)
- do not run build in development on dry run, as it needs too much memory

Fixes GH-602

Contributed on behalf of STMicroelectronics
Contributed on behalf of STMicroelectronics
Contributed on behalf of STMicroelectronics
Contributed on behalf of STMicroelectronics
Contributed on behalf of STMicroelectronics
Contributed on behalf of STMicroelectronics
Contributed on behalf of STMicroelectronics
* Update Blueprint version to `1.66.200`, align all packages to Theia
`1.66.2`
* Upgrade Electron to `38.4.0`, electron-builder to `26.0.12`,
electron-updater to `6.6.2`
* Require Node.js `>=20`, update CI to Node.js `22.x` and Python `3.13`
* Replace legacy Jenkins release pipeline with split preview build,
sign, upload jobs
* Refresh bundled VS Code extensions and native dependencies
* Drop `theia-traceviewer` dependency from browser, docker and electron
apps
* Add `@eclipse-cdt-cloud/trace-server-manager` Theia extension package
* Include VS Code trace extension plugin for trace viewing support

Contributed on behalf of STMicroelectronics
* Add `@eclipse-cdt-cloud/trace-server-proxy` Theia extension to proxy
trace server traffic via `/trace-server-proxy`
* Configure `trace-compass.traceserver.*` preferences on startup based
on proxy config when `THEIACLOUD_SESSION_URL` is set
* include it in browser and docker application dependencies

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants