Skip to content
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

pull new updates #1

Merged
merged 441 commits into from
Oct 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
441 commits
Select commit Hold shift + click to select a range
ae0b3e8
Generate Extension Info in server application (#13590)
rschnekenbu Apr 24, 2024
c5c6a39
fixes clear cell outputs command and improves toolbar creation (#13640)
jonah-iden Apr 25, 2024
cf7dc82
Reorder back-end plugin deployment to prevent early promise resolutio…
tsmaeder Apr 25, 2024
de86a44
Fix spawn calls for node LTS versions (#13614)
msujew Apr 25, 2024
59d0913
Update DropMetada and documentPaste proposed API for 1.88 compatibili…
rschnekenbu Apr 26, 2024
e718be0
Bump API version to 1.88.1 (#13646)
rschnekenbu Apr 26, 2024
f994214
Translation update for version 1.49.0 (#13654)
github-actions[bot] Apr 29, 2024
90c6334
feat: splash screen support for Electron (#13505)
sdirix Apr 29, 2024
d413dad
Fix unix terminals for bundled apps (#13658)
msujew Apr 29, 2024
2560a8f
core: update re-exports for 1.49.0
jfaltermeier Apr 29, 2024
92990fd
v1.49.0
jfaltermeier Apr 29, 2024
9c9456b
docs: updated changelog for 1.49.0
jfaltermeier Apr 29, 2024
68cb055
Fix incorrect URI conversions in `custom-editors-main.ts` (#13653)
pisv Apr 29, 2024
020a4cb
select next node when on first or last line of editor (#13656)
jonah-iden Apr 29, 2024
fd988bc
Add dummy command to fix github authentication built-int flows (#13611)
tsmaeder Apr 30, 2024
cfbfe28
Use transitive binding for TerminalFrontendContribution (#13667)
Maddobun Apr 30, 2024
11d6cd0
Added additional css to notebook output webviews (#13666)
jonah-iden Apr 30, 2024
6a82f78
Fixed storing of the notebook-outlineview state data (#13648)
jonah-iden Apr 30, 2024
c1f222d
Align to vscode notebook commands (#13645)
jonah-iden Apr 30, 2024
b20a751
Use responsive design for the main notebook toolbar (#13663)
jonah-iden Apr 30, 2024
ef04dc7
Improve notebook cell model lifecycle (#13675)
msujew May 6, 2024
f27d3b2
Handle `isFileSystemResource` context key (#13664)
dhuebner May 6, 2024
fda4e56
Update built-ins to 1.88.1 level (#13673)
tsmaeder May 6, 2024
324457a
Fix "Open With..." command visibility (#13678)
dhuebner May 6, 2024
2a85c9b
chore: refer to commit sha of actions instead of tags (#13625)
xai May 6, 2024
0501d74
Stub `registerMappedEditProvider` (#13681)
tsmaeder May 6, 2024
ba95d18
chore: update electron to ^28.2.8 (#13580)
sdirix May 7, 2024
767311b
Improve support for creating new notebooks (#13696)
msujew May 7, 2024
1028ca7
Added basics for notebook cell drag image renderers (#13698)
jonah-iden May 8, 2024
ea87347
Remove git Theia extension from examples (#13274)
JonasHelming May 8, 2024
f0fa2c2
Stop execution when deleting cell (#13701)
jonah-iden May 8, 2024
b9dcbe7
Perform yarn upgrade (#13423)
jfaltermeier May 10, 2024
a227791
Make browserWindow of splashScreen transparent (#13699)
sgraband May 10, 2024
38eb319
Don't reveal the focused element when updating the tree rows (#13703)
tsmaeder May 11, 2024
cb2bd96
TreeWidget: Ensure globalSelection is correctly set when opening cont…
jonah-iden May 15, 2024
a9f3c77
Support plugin copying for remote feature (#13369)
msujew May 15, 2024
da32fed
fix: do not override user-defined THEIA_CONFIG_DIR (#13708)
xai May 15, 2024
dacc1ae
doc: improve WebSocketConnectionProvider deprecation message (#13713)
eneufeld May 16, 2024
44b4f27
notebook: Select the Last Cell when deleting selected last cell (#13715)
jonah-iden May 16, 2024
d9e58c3
Refactor auto save mechanism (#13683)
msujew May 20, 2024
7286049
Upgrade the Theia build to use Typescript 5.4.5 (#13628)
tsmaeder May 22, 2024
3dc5537
Fix README documentation link (#13726)
eric-sclafani May 23, 2024
c66bf7a
Update msgpckr to 1.10.2 (#13722)
tsmaeder May 27, 2024
b3c70a5
Fix ESLint on Windows (#13731)
jonah-iden May 27, 2024
b358fd7
Delegate showing help to the back end process. (#13729)
tsmaeder May 28, 2024
5844c0d
Add WindowState active in plugin API (#13718)
rschnekenbu May 28, 2024
525496b
[vscode] Update DropMetadata and DocumentPaste to 1.89 version (#13733)
rschnekenbu May 28, 2024
7788a58
chore: add cross-env dependency to examples/playwright (#13634)
xai May 29, 2024
db01846
Fixed focus loss of the notebook editor widget when a cell editor was…
jonah-iden May 29, 2024
ffdb635
Dev container improvements (#13714)
jonah-iden May 29, 2024
c1e941e
Fix quick pick separators from plugins (#13740)
msujew May 29, 2024
50f75fb
Bump API version to 1.89.1 (#13738)
rschnekenbu May 30, 2024
255231a
Notebooks: Aligned scroll into view behaviour with vscode (#13742)
jonah-iden May 30, 2024
a17c637
Improve VSCode tab API (#13730)
jonah-iden May 30, 2024
cb71d78
fix notebook cell divider size (#13745)
jonah-iden May 30, 2024
6327286
Fix performance issues in terminal (#13735)
AlexandraBuzila May 30, 2024
1fc0345
Fix an API test failure on macOS (#13732)
pisv May 31, 2024
de59d81
Update nls metadata for VSCode API 1.89.0 (#13743)
msujew May 31, 2024
0941a8f
Improve dev-container label
planger May 29, 2024
6358553
Translation update for version 1.50.0 (#13749)
github-actions[bot] Jun 3, 2024
433adff
core: update re-exports for 1.50.0
jfaltermeier Jun 3, 2024
0ce85db
v1.50.0
jfaltermeier Jun 3, 2024
249fd13
docs: updated changelog for 1.50.0
jfaltermeier Jun 3, 2024
4456fde
Fix overflow behavior of sidebars (#13483)
tortmayr Jun 4, 2024
a6fb882
fix editors theme change and widget not attached error (#13757)
jonah-iden Jun 4, 2024
a3c8906
Improved Upload Command (#13775)
jonah-iden Jun 6, 2024
e0517ad
Stop moving to next cell when suggestion widget is visible (#13774)
jonah-iden Jun 6, 2024
fcd227a
Improved ability to overwrite notebook services (#13776)
jonah-iden Jun 6, 2024
d79b710
Added notebook output options and tag preference search (#13773)
jonah-iden Jun 7, 2024
d50029f
Update jsdiff(#13787)
tsmaeder Jun 11, 2024
8d2d0c6
Fix type definition of `TheiaAppFactory` (#13799)
tortmayr Jun 11, 2024
fdfb59d
Improved notebook cell drag images (#13791)
jonah-iden Jun 13, 2024
63fb7e9
Fix programmatic save for custom editors (#13684)
msujew Jun 14, 2024
d6be64b
fix: load correct messaging module in browser-only (#13827)
sdirix Jun 19, 2024
7bb356f
set notebook editor as active when opening in foreground (#13828)
jonah-iden Jun 20, 2024
7767e54
wip (#13810)
rschnekenbu Jun 20, 2024
c2be137
Always resolve existing before showing new notification (#13668)
msujew Jun 20, 2024
6dfbe6f
Propagate "Save As" operation to plugin host (#13689)
msujew Jun 20, 2024
a5f03f8
improved shown keybindings in context menu (#13830)
jonah-iden Jun 20, 2024
c7af872
Serialize saveables to disk for "Save As" (#13833)
msujew Jun 20, 2024
611d83d
Fix tab group API event order (#13812)
msujew Jun 20, 2024
b151610
Disable cell editor search widget (#13836)
jonah-iden Jun 21, 2024
49b8735
Fix account menu order, icon and badge (#13771)
msujew Jun 21, 2024
447e38e
Return empty appRoot in web plugin host (#13762)
msujew Jun 24, 2024
1f08797
Support `PluginExt#extensionKind` properly (#13763)
msujew Jun 24, 2024
40adb22
Use `openWithSystemApp` to open uri on `vscode.env.openExternal`(#13676)
dhuebner Jun 25, 2024
adf13a0
Support dynamic menu contributions (#13720)
msujew Jun 25, 2024
1a5d8d8
Use `targetPlatform` when installing plugin from open-vsx (#13825)
msujew Jun 25, 2024
b16f49b
[vscode] Stub Chat and Language Model API (#13778)
rschnekenbu Jun 25, 2024
377de26
Fix data race in problem view tree (#13841)
msujew Jun 25, 2024
1c9e6bd
Switch single instance on per default. (#13831)
tsmaeder Jun 26, 2024
37e1f2c
Add an indicator for loading notebooks (#13843)
msujew Jun 26, 2024
a2d9251
Update doc comments on service-connection-provider.ts (#13805)
tsmaeder Jun 26, 2024
735aab8
Block local navigation and open new windows externally in electron (#…
tsmaeder Jun 27, 2024
fadba9c
Avoid changing context key view when changing selection (#13768)
rschnekenbu Jun 27, 2024
f1420d1
Translation update for version 1.51.0
jfaltermeier Jun 27, 2024
63c0684
[vscode] Stub DebugThread and DebugStackFrame (#13847)
rschnekenbu Jun 27, 2024
0e50cfc
[vscode] Support TestRunRequest.preserveFocus (#13839)
rschnekenbu Jun 27, 2024
fe70ec5
Bump API version to 1.90.2 (#13849)
rschnekenbu Jun 27, 2024
f996098
Improve implementation around widget management (#13818)
pisv Jun 27, 2024
acdfeb3
v1.51.0
jfaltermeier Jun 27, 2024
a2a7b8d
core: update re-exports for 1.51.0
jfaltermeier Jun 27, 2024
ba62f96
docs: updated changelog for 1.51.0
jfaltermeier Jun 27, 2024
9ae7640
Codicon color and URI support for TerminalOptions (#13413)
dhuebner Jun 27, 2024
04de7f8
Refactor trademark section for better readability (#13866)
rifat87 Jul 3, 2024
71a1235
Add support for 256 truecolor (#13853)
sgraband Jul 3, 2024
5a8d3cf
Refactor preference tree layouting (#13819)
msujew Jul 3, 2024
69b8877
Use relative paths for ctx.importScripts() (#13854)
sgraband Jul 3, 2024
77c66e4
Add breaking change entry for `OpenWithService` (#13893)
msujew Jul 8, 2024
10b156c
fixed reload for remote feature and added option to the electron hand…
jonah-iden Jul 9, 2024
48cb2b8
Fix FileResource not adding event listener to the disposable collecti…
Hanksha Jul 10, 2024
a59e073
Update Mac OS version to 14 in CI (#13908)
tsmaeder Jul 10, 2024
62476a0
Stub proposed APIs used by Python debugger (#13894)
msujew Jul 10, 2024
f12a854
Fix plugin version comparison (#13907)
msujew Jul 11, 2024
54c7927
Add logging to `download:plugins` script (#13905)
tsmaeder Jul 12, 2024
a3c03bf
Make sure UI loads when minimized. (#13887)
tsmaeder Jul 15, 2024
8ad18ea
Update dead/broken README links (#13931)
danielledeleo Jul 16, 2024
7f928f2
Make Notebook preferences registration substitutable (#13926)
cdamus Jul 16, 2024
9e9a9f1
change cell type when selecting markdown as a code cells language (#…
jonah-iden Jul 17, 2024
feeb791
Fix python version doc (#13928)
tsmaeder Jul 17, 2024
9e307dd
Introduce environment variable to override connexion settings (#13936)
rschnekenbu Jul 18, 2024
a4bf86f
tab selected should be adjacent when closing last one. (#13912)
rschnekenbu Jul 18, 2024
ed576b5
upgrade ws to 8.17.1 and jsdom to 24.1.0 (#13903)
rschnekenbu Jul 18, 2024
10f3ff4
Bug fix: "core.saveAll" command shall only save dirty widgets (#13942)
KR155E Jul 22, 2024
7cbfc7a
Prevent tooltip if no caption is provided and add caption for setting…
haydar-metin Jul 23, 2024
1a08090
[vscode] Implement stubbed API for activeStackFrame API (#13900)
rschnekenbu Jul 25, 2024
3ffc717
Add border and fix indentation for editable markdown cell (#13947)
dhuebner Jul 25, 2024
3fba2f6
Translation update for version 1.52.0 (#13953)
github-actions[bot] Jul 25, 2024
73d4b04
Add DebugSessionOptions.testRun (#13939)
tsmaeder Jul 25, 2024
fe4cd14
[chore] downgrade jsdom to 22.1.0 (#13944)
rschnekenbu Jul 25, 2024
cad1b1b
Bump API version to 1.91.1 (#13955)
rschnekenbu Jul 25, 2024
71c839e
docs: updated changelog for 1.52.0
sgraband Jul 25, 2024
14c2911
core: update re-exports for 1.52.0
sgraband Jul 25, 2024
266fa0b
v1.52.0
sgraband Jul 25, 2024
63b57c6
Fix flaky playwright Theia Main Menu test
planger Jul 25, 2024
8d247e0
Support find widget in notebooks (#13982)
msujew Aug 5, 2024
291bc0e
Use correct cell type for selected language (#13983)
msujew Aug 5, 2024
effb3ec
Support for "--headless-hosted-plugin-inspect" cmd argument (#13918)
jfaltermeier Aug 5, 2024
9e91241
Refactor undo-redo action for editors (#13963)
msujew Aug 6, 2024
1e5fb53
Fix notebook output scrolling and text rendering (#14016)
msujew Aug 6, 2024
5255c51
Notebook: Support for Alt+Enter keybinding (#14022)
dhuebner Aug 7, 2024
44d42ec
Actually create notebook model on `openNotebookDocument` (#14029)
dhuebner Aug 9, 2024
817c1a0
Don't use ChannelMultiplexer in RPCProtocol (#13980)
tsmaeder Aug 13, 2024
a9345da
Fix 429 errors on OVSX requests (#14030)
msujew Aug 13, 2024
004e2b2
Add aliases for `list.focusUp` and `list.focusDown` for notebooks (#1…
jonah-iden Aug 14, 2024
7c0ed59
Drop support for Node 16.x (#14027)
tsmaeder Aug 19, 2024
d34c0b3
Add notebook selected cell status bar item and center selected cell c…
jonah-iden Aug 20, 2024
b23e7a0
Rely on IConfigurationService change event to update model options (#…
tsmaeder Aug 21, 2024
5d12ee4
Update electron to version 30.1.2 (#14041)
tsmaeder Aug 21, 2024
6f36201
Allow opening changes for files associated with custom editors (#13916)
pisv Aug 21, 2024
5d51320
Fix preference tree for plugins (#14036)
msujew Aug 21, 2024
5af9da6
Stub Terminal Shell Integration VS Code API (#14058)
msujew Aug 21, 2024
c3ffc5f
Correctly revert saveable on widget close (#14062)
msujew Aug 22, 2024
9c379c6
Creating a new untitled notebook doesn't work (#14031)
dhuebner Aug 23, 2024
acaa3df
Download json schema catalog at build-time instead of run-time (#14065)
tsmaeder Aug 26, 2024
c40f10c
Add support for reverting a composite saveable (#14079)
pisv Aug 27, 2024
30fc45c
Support the menu contribution point "testing/profiles/context"
rschnekenbu Aug 27, 2024
2fe7d5d
Bump API version to 1.92.2 (#14076)
tsmaeder Aug 27, 2024
754eb84
Implement stubbed window#registerURIhandler (#13306)
rschnekenbu Aug 28, 2024
eea51ca
Enhance notebook cell divider (#14081)
msujew Aug 28, 2024
dacccf3
Support collaboration feature (#13309)
msujew Aug 28, 2024
9b02b02
Align available locales to VS Code (#14039)
msujew Aug 29, 2024
ad3dd29
Translation update for version 1.53.0 (#14089)
github-actions[bot] Aug 29, 2024
ed84a10
Support notebook selection VS Code API (#14087)
jonah-iden Aug 29, 2024
82b4ae2
Add 3 vscode command implementations (#14093)
jonah-iden Aug 29, 2024
f444b21
Produce failure on translation error (#14092)
msujew Aug 29, 2024
e094481
docs: updated changelog for 1.53.0
jfaltermeier Aug 29, 2024
81fc43d
core: update re-exports for 1.53.0
jfaltermeier Aug 29, 2024
4c7ffb6
v1.53.0
jfaltermeier Aug 29, 2024
e891c9b
Remove the timeout handler when an request is handled. (#14118)
tsmaeder Sep 4, 2024
638c071
Fix FileResource sometimes sending contents change (#14043)
Hanksha Sep 4, 2024
0a1c174
Support proxy env variables for schema catalog download (#14130)
pchuong Sep 5, 2024
19556f4
Fix selection of contributed menu action argument adapters (#14132)
tsmaeder Sep 5, 2024
a55af20
Theia AI LLM Support [Experimental]
sdirix Aug 13, 2024
cc46ceb
feat: Ollama integration for Theia AI
dhuebner Aug 16, 2024
8ed5001
ai: Improve prompt of workspace agent (#14159)
lucas-koehler Sep 12, 2024
e7e1963
Add handling of multiple accounts to authentication api (#14149)
tsmaeder Sep 12, 2024
bdd63e4
Consistent prompt ids (#14162)
JonasHelming Sep 13, 2024
e1aeb7c
Adapt default LLM for Theia AI to gpt-4o (#14165)
JonasHelming Sep 15, 2024
beabfba
fix: integrate AI preferencex context key
sdirix Sep 16, 2024
1364191
Support `workbench.editorAssociations` preference (#14139)
msujew Sep 16, 2024
5abefeb
Move TerminalShellIntegration stubs to main theia API (#14168)
rschnekenbu Sep 16, 2024
1fea534
Remove stub tag from `TerminalOptions#color` (#14171)
msujew Sep 16, 2024
d167d1e
Focus notebook cell container correctly (#14175)
msujew Sep 16, 2024
d4ca4a0
Consitently name agents and add tags (#14182)
JonasHelming Sep 17, 2024
ea249af
Properly support `executeDocumentSymbolProvider` command (#14173)
msujew Sep 17, 2024
e1e6345
Fix notebook context selection (#14179)
msujew Sep 17, 2024
1baa1a6
Expand plugin preferences on scroll correctly (#14170)
msujew Sep 17, 2024
5b07819
feat: support models served via Open AI API (#14172)
sdirix Sep 17, 2024
bdbe90e
fix: disabling an agent also disables its UIContribution (#14184)
eneufeld Sep 18, 2024
f7d620b
Handle only user workspace trust settings (#14147)
dhuebner Sep 18, 2024
4a0228b
Leak fix, use same signature in disconnect (#14186)
dfriederich Sep 18, 2024
b8ecd13
Makes the cell editor border grey when not focused (#14195)
dhuebner Sep 19, 2024
5f6b21e
chore: polish AI code completion
sdirix Sep 18, 2024
5de5772
Refine Experimental Message for AI Features (#14187)
JonasHelming Sep 19, 2024
5312708
Refine AI settings (#14202)
JonasHelming Sep 19, 2024
0f1ebdf
Aligned active text and notebook editor more towards vscode (#14190)
jonah-iden Sep 20, 2024
3a339a7
feat: show variables and function on ai agent configuration (#14177)
eneufeld Sep 20, 2024
31c776e
Add enable state of agent to preferences (#14206)
eneufeld Sep 20, 2024
ed1675b
feat(ai): Add toolbar actions for chat nodes (#14181)
planger Sep 23, 2024
dedfe25
Support evolution on proposed API extensionAny (#14199)
rschnekenbu Sep 23, 2024
88b64b2
Support TestMessageStackFrame API (#14154)
rschnekenbu Sep 23, 2024
eaf6786
[vscode] TreeView reveal options are now readonly (#14198)
rschnekenbu Sep 23, 2024
1a7486e
remove type duplication for kind property (#14207)
eneufeld Sep 24, 2024
81ba5a8
fix ai-settings retrieval (#14221)
eneufeld Sep 26, 2024
4e1fc7f
Update default API version to 1.93.1 (#14224)
tsmaeder Sep 26, 2024
b586fe3
Translation update for version 1.54.0
sgraband Sep 26, 2024
c477ef9
docs: update changelog for 1.54.0
sgraband Sep 26, 2024
60c031a
core: update re-exports for 1.54.0
sgraband Sep 26, 2024
b80aa74
v1.54.0
sgraband Sep 26, 2024
6d395f8
Fix incorrect import in `split-widget.ts` (#14232)
pisv Sep 30, 2024
1f5eb2b
fix notebook editor focusing (#14229)
jonah-iden Sep 30, 2024
363865f
fix: render html text in Theia AI markdown renderers
eneufeld Sep 30, 2024
915c8ea
Fix duplicate text editor entry (#14238)
msujew Oct 2, 2024
f6ace67
feat(ai): Make response parsing extensible (#14196)
planger Oct 2, 2024
a9b01fe
Improve widget specific status bar handling (#14239)
msujew Oct 2, 2024
ce5e13f
[Theia AI] Terminal agent records its requests (#14246)
JonasHelming Oct 3, 2024
ac0c246
feat(ai): Update OpenAI models supporting structured output
planger Oct 3, 2024
7ea9c13
Wrap api objects returned to clients in a proxy (#14213)
tsmaeder Oct 7, 2024
54ab65d
Fix css calc expression to have space around operator (#14241)
tsmaeder Oct 7, 2024
b388d4c
Update Plugin-API.md (#14254)
eyyyyyyy3 Oct 7, 2024
92f4720
Replace `nsfw` with `@parcel/watcher` (#14194)
msujew Oct 8, 2024
0f15ab6
Ensure notebook document event registration (#14242)
msujew Oct 8, 2024
8f0f4b1
fixed notebook editor staying current until another editor is selecte…
jonah-iden Oct 8, 2024
d999fe0
Notebook webview output optimization (#14234)
jonah-iden Oct 8, 2024
91c254d
Notebook: Split cell command implementation (#14212)
dhuebner Oct 9, 2024
88fb3f6
Pin Ubuntu CI versions to 22.04 (#14275)
msujew Oct 9, 2024
f1dc1d3
Update rimraf to 5 (#14273)
JonasHelming Oct 9, 2024
6b7ceb7
Playwright API for Notebooks (#14098)
dhuebner Oct 9, 2024
43c4fe7
Allow to order and clear AI History view (#14233)
JonasHelming Oct 9, 2024
04a8b3e
Orchestrator logs its own requests (#14255)
JonasHelming Oct 10, 2024
0d48b22
Optimize showing recent workspaces (#14260)
msujew Oct 10, 2024
5f49a29
Notebook Cell Tag Support (#14271)
jonah-iden Oct 10, 2024
5058c24
Start menu handler ids at one, not zero (#14282)
tsmaeder Oct 10, 2024
eb5b395
blur cell on shift+enter, only update cell height when changed (#14277)
jonah-iden Oct 10, 2024
2be612f
feat(ai): Allow customizing the LLM request settings
planger Oct 10, 2024
c7fb4f5
feat(ai): Improve styling of the chat widget
planger Oct 9, 2024
4612d3d
Add support for proposed signature for workspace.createFileSystemWatc…
tsmaeder Oct 16, 2024
5447948
Upgrade puppeteer to 23.1.0. (#14261)
tsmaeder Oct 16, 2024
2283719
Upgrade express to 4.21.0 (#14283)
tsmaeder Oct 16, 2024
de441e2
Add preference to exclude files from AI code completion (#14315)
JonasHelming Oct 16, 2024
8bff722
Set menu bar less often at startup (#14295)
tsmaeder Oct 16, 2024
7e51b89
feat: add support for llamafile as ai model provider (#14281)
eneufeld Oct 16, 2024
54919bf
Fix: use @theia/ai-core package in import
xai Oct 16, 2024
78ce064
fix onDidChangeActiveNotebookEditorEmitter to fire correctly when edi…
jonah-iden Oct 17, 2024
fc1b88e
feat: support custom keys for custom Open AI models
sdirix Oct 11, 2024
aaaa73f
feat: add support for custom agents (#14301)
eneufeld Oct 18, 2024
0c5f694
Notebook: Escaping code completion pop-up disables cell edit mode (#1…
dhuebner Oct 22, 2024
e8e2e92
Show error message when uploading fails (#14349)
dhuebner Oct 24, 2024
c1e4279
Accept a string argument in env.openExternal API (#14350)
tsmaeder Oct 24, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
24 changes: 12 additions & 12 deletions .github/workflows/ci-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,21 +13,21 @@ jobs:

lint:
name: Lint
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
timeout-minutes: 60

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0

- name: Use Node.js 18.x
uses: actions/setup-node@v3
- name: Use Node.js 20.x
uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3.8.2
with:
node-version: 18.x
node-version: 20.x
registry-url: 'https://registry.npmjs.org'

- name: Use Python 3.11
uses: actions/setup-python@v4
uses: actions/setup-python@b64ffcaf5b410884ad320a9cfac8866006a109aa # v4.8.0
with:
python-version: '3.11'

Expand All @@ -51,24 +51,24 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [windows-2019, ubuntu-latest, macos-11]
node: [16.x, 18.x, 20.x]
os: [windows-2019, ubuntu-22.04, macos-14]
node: [18.x, 20.x]

runs-on: ${{ matrix.os }}
timeout-minutes: 60

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0

- name: Use Node.js ${{ matrix.node }}
uses: actions/setup-node@v3
uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3.8.2
with:
node-version: ${{ matrix.node }}
registry-url: 'https://registry.npmjs.org'

- name: Use Python 3.11
uses: actions/setup-python@v4
uses: actions/setup-python@b64ffcaf5b410884ad320a9cfac8866006a109aa # v4.8.0
with:
python-version: '3.11'

Expand All @@ -86,7 +86,7 @@ jobs:
if: runner.os == 'Linux'
shell: bash
run: |
yarn -s download:plugins
yarn -s download:plugins --rate-limit 3

- name: Build
shell: bash
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/license-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,27 +19,27 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
node: ['18.x']
os: [ubuntu-22.04]
node: ['20.x']
java: ['11']

runs-on: ${{ matrix.os }}
timeout-minutes: 60

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
fetch-depth: 2

- name: Use Node.js ${{ matrix.node }}
uses: actions/setup-node@v3
uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3.8.2
with:
node-version: ${{ matrix.node }}
registry-url: 'https://registry.npmjs.org'

- name: Use Java ${{ matrix.java }}
uses: actions/setup-java@v3
uses: actions/setup-java@1df8dbefe2a8cbc99770194893dd902763bee34b # v3.9.0
with:
distribution: 'adopt'
java-version: ${{ matrix.java }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/native-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,17 @@ jobs:
os: ['ubuntu-20.04', 'windows-latest', 'macos-latest']
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0

# Update the node version here after every Electron upgrade
- name: Use Node.js 18.17.0
uses: actions/setup-node@v3
uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3.8.2
with:
node-version: '18.17.0'
registry-url: 'https://registry.npmjs.org'

- name: Use Python 3.11
uses: actions/setup-python@v4
uses: actions/setup-python@b64ffcaf5b410884ad320a9cfac8866006a109aa # v4.8.0
with:
python-version: '3.11'

Expand All @@ -44,7 +44,7 @@ jobs:
run: yarn zip:native:dependencies

- name: Upload Artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
with:
name: native-dependencies
path: ./scripts/native-dependencies-*.zip
28 changes: 13 additions & 15 deletions .github/workflows/performance-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,23 @@ jobs:
build-and-test-performance:
name: Performance Tests

runs-on: ubuntu-latest
runs-on: ubuntu-22.04
timeout-minutes: 30

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0

- name: Use Node.js 18.x
uses: actions/setup-node@v3
- name: Use Node.js 20.x
uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3.8.2
with:
node-version: "18.x"
node-version: "20.x"
registry-url: "https://registry.npmjs.org"

- name: Use Python 3.x
uses: actions/setup-python@v4
- name: Use Python 3.11
uses: actions/setup-python@b64ffcaf5b410884ad320a9cfac8866006a109aa # v4.8.0
with:
python-version: "3.x"
python-version: '3.11'

- name: Build
shell: bash
Expand All @@ -36,17 +36,15 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # https://github.com/microsoft/vscode-ripgrep/issues/9

- name: Performance (browser)
uses: GabrielBB/xvfb-action@v1
with:
run: yarn performance:startup:browser
shell: bash
run: yarn performance:startup:browser

- name: Performance (Electron)
uses: GabrielBB/xvfb-action@v1
with:
run: yarn performance:startup:electron
shell: bash
run: xvfb-run yarn performance:startup:electron

- name: Analyze performance results
uses: benchmark-action/github-action-benchmark@v1
uses: benchmark-action/github-action-benchmark@fd31771ce86cc65eab85653da103f71ab1b4479c # v1.9.0
with:
name: Performance Benchmarks
tool: "customSmallerIsBetter"
Expand Down
34 changes: 25 additions & 9 deletions .github/workflows/playwright.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,31 +13,38 @@ on:

jobs:
build-and-test-playwright:
name: Playwright Tests (ubuntu-latest, Node.js 18.x)
name: Playwright Tests (ubuntu-22.04, Node.js 18.x)

runs-on: ubuntu-latest
runs-on: ubuntu-22.04
timeout-minutes: 60

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0

- name: Use Node.js "18.x"
uses: actions/setup-node@v3
- name: Use Node.js "20.x"
uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3.8.2
with:
node-version: "18.x"
node-version: "20.x"
registry-url: "https://registry.npmjs.org"

- name: Use Python 3.11
uses: actions/setup-python@v4
uses: actions/setup-python@b64ffcaf5b410884ad320a9cfac8866006a109aa # v4.8.0
with:
python-version: "3.11"

- name: Install IPython Kernel
shell: bash
run: |
python3 -m pip install ipykernel==6.15.2
python3 -m ipykernel install --user

- name: Build Browser
shell: bash
run: |
yarn global add node-gyp
yarn --skip-integrity-check --network-timeout 100000
yarn download:plugins
yarn browser build
env:
NODE_OPTIONS: --max_old_space_size=4096
Expand All @@ -49,6 +56,15 @@ jobs:
yarn --cwd examples/playwright build

- name: Test (playwright)
uses: GabrielBB/xvfb-action@v1
shell: bash
run: yarn --cwd examples/playwright ui-tests-ci

- name: Archive test results
uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 #v4
if: ${{ !cancelled() }}
with:
run: yarn --cwd examples/playwright ui-tests-ci
name: playwright-test-results
path: |
examples/playwright/test-results/
examples/playwright/playwright-report/
retention-days: 7
19 changes: 9 additions & 10 deletions .github/workflows/production-smoke-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,23 +11,23 @@ on:

jobs:
build-and-test-playwright:
name: Smoke Test for Browser Example Production Build on ubuntu-latest with Node.js 18.x
name: Smoke Test for Browser Example Production Build on ubuntu-22.04 with Node.js 18.x

runs-on: ubuntu-latest
runs-on: ubuntu-22.04
timeout-minutes: 60

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0

- name: Use Node.js "18.x"
uses: actions/setup-node@v3
- name: Use Node.js "20.x"
uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3.8.2
with:
node-version: "18.x"
node-version: "20.x"
registry-url: "https://registry.npmjs.org"

- name: Use Python 3.11
uses: actions/setup-python@v4
uses: actions/setup-python@b64ffcaf5b410884ad320a9cfac8866006a109aa # v4.8.0
with:
python-version: "3.11"

Expand All @@ -47,6 +47,5 @@ jobs:
yarn --cwd examples/playwright build

- name: Run Smoke Test (examples/playwright/src/tests/theia-app)
uses: GabrielBB/xvfb-action@v1
with:
run: yarn test:playwright theia-app
shell: bash
run: yarn test:playwright theia-app
16 changes: 8 additions & 8 deletions .github/workflows/publish-gh-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,26 +7,26 @@ jobs:
publish:
name: Publish to NPM and GitHub pages
needs: build
runs-on: ubuntu-latest
runs-on: ubuntu-22.04

# The current approach is silly. We should be smarter and use `actions/upload-artifact` and `actions/download-artifact` instead of rebuilding
# everything from scratch again. (git checkout, Node.js install, yarn, etc.) It was not possible to share artifacts on Travis CI without an
# external storage (such as S3), so we did rebuild everything before the npm publish. We should overcome this limitation with GH Actions.

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
fetch-depth: 0 # To fetch all history for all branches and tags. (Will be required for caching with lerna: https://github.com/markuplint/markuplint/pull/111)

- name: Use Node.js 18.x
uses: actions/setup-node@v3
- name: Use Node.js 20.x
uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3.8.2
with:
node-version: '18.x'
node-version: '20.x'
registry-url: 'https://registry.npmjs.org'

- name: Use Python 3.x
uses: actions/setup-python@v4
uses: actions/setup-python@b64ffcaf5b410884ad320a9cfac8866006a109aa # v4.8.0
with:
python-version: '3.x'

Expand All @@ -45,14 +45,14 @@ jobs:
NODE_OPTIONS: --max_old_space_size=9216

- name: Publish GH Pages
uses: peaceiris/actions-gh-pages@v3
uses: peaceiris/actions-gh-pages@373f7f263a76c20808c831209c920827a82a2847 # v3.9.3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./gh-pages
force_orphan: true # will only keep latest commit on branch gh-pages

- name: Publish NPM
uses: nick-invision/retry@v2
uses: nick-fields/retry@14672906e672a08bd6eeb15720e9ed3ce869cdd4 # v2.9.0
with:
timeout_minutes: 5
retry_wait_seconds: 30
Expand Down
47 changes: 47 additions & 0 deletions .github/workflows/publish-next.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Publish Next

permissions:
id-token: write

on: workflow_dispatch

jobs:
publish:
name: Perform Publishing
runs-on: ubuntu-22.04
timeout-minutes: 60
steps:
- name: Checkout
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
# To fetch all history for all branches and tags.
# Required for lerna to determine the version of the next package.
fetch-depth: 0

- name: Use Node.js 20.x
uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3.8.2
with:
node-version: 20.x
registry-url: "https://registry.npmjs.org"

- name: Use Python 3.11
uses: actions/setup-python@b64ffcaf5b410884ad320a9cfac8866006a109aa # v4.8.0
with:
python-version: "3.11"

- name: Install
shell: bash
run: |
yarn global add node-gyp
yarn --skip-integrity-check --network-timeout 100000
env:
NODE_OPTIONS: --max_old_space_size=4096
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # https://github.com/microsoft/vscode-ripgrep/issues/9

- name: Publish NPM
shell: bash
run: |
yarn publish:next
env:
NPM_CONFIG_PROVENANCE: "true"
NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}
Loading
Loading