22 Commits

Author SHA1 Message Date
continue-staging[bot]
b8586d6d90 fix: pass GITHUB_TOKEN to vscode e2e tests for ripgrep download
The @vscode/ripgrep package requires authentication when downloading from
GitHub's API to avoid rate limiting (403 errors). This was causing flaky
test failures in vscode-e2e-tests.

Added github_token input to the run-vscode-e2e-test action and pass
CI_GITHUB_TOKEN to the e2e tests in pr-checks.yaml.

Generated with Continue

Co-Authored-By: Continue <noreply@continue.dev>
Co-authored-by: isabensusan <isabensusan@gmail.com>
2026-01-26 13:24:12 -08:00
Patrick Erichsen
9e65f82131 Fix/lancedb cross target (#9033)
* fix: install lancedb binary for cross-target builds

* chore: add temporary darwin build workflow

* chore: remove temporary darwin workflow

* fix: prettier formatting in prepackage.js

Co-authored-by: nate <nate@continue.dev>

* fix: ensure cross-target LanceDB binaries copied

* fix: retain target lancedb binary in vsix

* Update prepackage.js

---------

Co-authored-by: continue[bot] <continue[bot]@users.noreply.github.com>
Co-authored-by: nate <nate@continue.dev>
2025-12-08 10:42:08 -08:00
Patrick Erichsen
93d6f7a872 eslint errors 2025-10-20 09:46:46 -07:00
Jakub Błach
507cdfc61a test: use intellij-ide-starter for e2e tests (#7690)
* test: use intellij-ide-starter for e2e tests

Solves CON-3723

Extra / details:
* Update the CI and docs accordingly
* Remove robot dependencies and remove the custom runIdeForUiTests task. The IDE startup is now automatic/per test (+ instance can be reused if we want).
* A new DSL for E2E tests means we no longer need to add "wait" everywhere, because each closure opening ensures that the window is ready to use. As a result, the tests are slightly faster. The only exception is waiting for inline completion.
* The testing task now depends on prepareSandbox, because an E2E test requires specifying where the plugin can be copied from (hence this dependency, since we need to make sure these files exist, see: CONTINUE_PLUGIN_DIR).
* The test framework is specified in a different version than the platform version, because older versions don't have the required drivers (241 vs 243).

* fix: add testIntegration

* fix: fix warning in build script

* fix: remove invalid run config
2025-09-19 12:54:25 -07:00
Ting-Wai To
62ce9b5ac5 fix: workflow run npm ci on cache miss 2025-09-05 16:21:05 -07:00
Nate Sesti
12c5f49fef Reduce test flake (#7470)
* fix: reduce flake by retrying docs crawler test

* ci: only run llm tests when llm related files change
2025-08-29 15:21:07 -07:00
Nate
1d915c1fb8 ci: log when tests are re-run 2025-08-23 10:33:45 -07:00
Nate
5b83e47774 fix: pin to ffmpeg version 7.1 2025-08-22 18:16:13 -07:00
Nate
5955488430 fix: jb tests 2025-08-22 17:28:55 -07:00
Nate
5ac0d8a3d2 ci: make sure to build binary when cache misses in jetbrains tests 2025-08-21 17:43:15 -07:00
Jacob Kim
6430a84c5c fix: next edit renders that should render decorations will render them properly (#7160)
* fix: passing next edit requests will render things

* chore: remove comment

* feat: skip whitespace only deletions

* feat: add a utility function for checking if a diff is a whitespace only deletion

* feat: add test for next edit utils

* feat: move filtering to NextEditProvider

* fix: escape newline properly

* feat: make jump decoration more visible

* feat: remove redundant escapes

* fix: undo the escapeSVG

* fix: update tests

* fix: use proper line heights

* fix: place the SVG at the end of the line

* fix: handle cases where the completion is a single line

* feat: improve next edit UI (#7167)

* fix: use proper line heights

* fix: place the SVG at the end of the line

* fix: handle cases where the completion is a single line

* fix: allocate more memory for the GUI build step

* fix: set flag as node options

* fix: jump scrolls only after accepting

* fix: update jump manager vitest
2025-08-15 15:18:17 -04:00
Shawn Smith
42ea4b2d7e fix: 💚 Fix Builds (#6933)
* fix: 💚 Remove clean on build

* fix: 💚 The dist directory was not getting created

* fix: 💚 Install Vite

* fix: 💚 move gui build after core

* fix:  Fix the PromptFile test to be more robust

* fix: 💚 Use the proper github secret

* fix: 💚 Pass github secret correctly to composite workflow

* fix: 💚 More token fixes

* fix: 💚 More secrets fixes

* fix: 💚 Add rimfrafSync cleanup to vscode dist like JetBrains

* build: ⚗️ See what happens if we remove the GUI build step from prepackage.js

* Revert prepackage changes

* Remove pre-package dependencies

* Put back the chdir and build from root gui

* build: 💚 Final cleanup from refactoring

* Remove deprecated isInGitHubActions check

* feat: 🏗️ VsCode Task Improvements

* fix: 🎨 Prettier

* fix: 🎨 Prettier
2025-08-04 10:53:35 -07:00
Patrick Erichsen
be9a6381c2 fix: dont block debugger on packages build (#6900)
* use secrets not env for gh token

* fix: dont block debugger on packages build

* Revert "use secrets not env for gh token"

This reverts commit 4174e1e64b.

* update jb test inputs

* Update action.yml

* ci fix
2025-07-30 16:03:41 -07:00
Patrick Erichsen
256067ee81 inline e2e test logic 2025-07-29 12:25:36 -07:00
Patrick Erichsen
5091660aeb simplify tests 2025-07-29 12:05:50 -07:00
Patrick Erichsen
62bbe2edca create pr-build-upload-vsix.yaml 2025-07-29 11:53:15 -07:00
Patrick Erichsen
b248bb6f84 move more logic into actions 2025-07-28 17:00:29 -07:00
Patrick Erichsen
3a64311bdf add action for running e2e tess 2025-07-28 16:52:48 -07:00
Patrick Erichsen
21b15eb7b4 CI fixes 2025-07-28 16:17:08 -07:00
Patrick Erichsen
982e051981 CI fixes 2025-07-28 16:10:47 -07:00
Patrick Erichsen
502b07dc7e fix checkout logic 2025-07-28 16:06:59 -07:00
Patrick Erichsen
b061f7f047 more CI updates 2025-07-28 15:54:17 -07:00