Skip to content

Commit e38b997

Browse files
committed
Merge branch 'main' into docs-beta-cli
2 parents 9975bc5 + b2e8fa3 commit e38b997

File tree

107 files changed

+3683
-681
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+3683
-681
lines changed

.github/workflows/cla.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ jobs:
2727
path-to-document: "https://github.com/continuedev/continue/blob/main/CLA.md"
2828
branch: cla-signatures
2929
# Bots and CLAs signed outside of GitHub
30-
allowlist: dependabot[bot],fbricon,panyamkeerthana,Jazzcort,owtaylor,halfline,[email protected],[email protected]
30+
allowlist: dependabot[bot],fbricon,panyamkeerthana,Jazzcort,owtaylor,halfline,[email protected],[email protected],snyk-bot
3131
signed-commit-message: "CLA signed in $pullRequestNo"

.github/workflows/jetbrains-release.yaml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -294,44 +294,44 @@ jobs:
294294
295295
# Store already-built plugin as an artifact for downloading
296296
- name: Upload artifact
297-
uses: actions/upload-artifact@v4
297+
uses: actions/upload-artifact@v5
298298
with:
299299
name: ${{ steps.artifact.outputs.filename }}
300300
path: ./extensions/intellij/build/distributions/content/*/*
301301

302302
# Upload binaries as artifacts
303303
- name: Upload artifact (darwin-arm64)
304-
uses: actions/upload-artifact@v4
304+
uses: actions/upload-artifact@v5
305305
with:
306306
name: continue-binary-darwin-arm64
307307
path: ./binary/bin/darwin-arm64/
308308

309309
- name: Upload artifact (darwin-x64)
310-
uses: actions/upload-artifact@v4
310+
uses: actions/upload-artifact@v5
311311
with:
312312
name: continue-binary-darwin-x64
313313
path: ./binary/bin/darwin-x64/
314314

315315
- name: Upload artifact (win32-x64)
316-
uses: actions/upload-artifact@v4
316+
uses: actions/upload-artifact@v5
317317
with:
318318
name: continue-binary-win32-x64
319319
path: ./binary/bin/win32-x64/
320320

321321
- name: Upload artifact (win32-arm64)
322-
uses: actions/upload-artifact@v4
322+
uses: actions/upload-artifact@v5
323323
with:
324324
name: continue-binary-win32-arm64
325325
path: ./binary/bin/win32-arm64/
326326

327327
- name: Upload artifact (linux-arm64)
328-
uses: actions/upload-artifact@v4
328+
uses: actions/upload-artifact@v5
329329
with:
330330
name: continue-binary-linux-arm64
331331
path: ./binary/bin/linux-arm64/
332332

333333
- name: Upload artifact (linux-x64)
334-
uses: actions/upload-artifact@v4
334+
uses: actions/upload-artifact@v5
335335
with:
336336
name: continue-binary-linux-x64
337337
path: ./binary/bin/linux-x64/
@@ -398,7 +398,7 @@ jobs:
398398
399399
# Download the binary artifact
400400
- name: Download binary artifact
401-
uses: actions/download-artifact@v5
401+
uses: actions/download-artifact@v6
402402
with:
403403
name: continue-binary-${{ matrix.platform }}-${{ matrix.arch }}
404404
path: ./binary/bin/${{ matrix.platform }}-${{ matrix.arch }}/
@@ -420,7 +420,7 @@ jobs:
420420
421421
- name: Upload logs
422422
if: ${{ always() }}
423-
uses: actions/upload-artifact@v4
423+
uses: actions/upload-artifact@v5
424424
with:
425425
name: core-logs-${{ matrix.platform }}-${{ matrix.arch }}
426426
path: ~/.continue/logs/core.log
@@ -455,7 +455,7 @@ jobs:
455455
# Collect Tests Result of failed tests
456456
- name: Collect Tests Result
457457
if: ${{ failure() }}
458-
uses: actions/upload-artifact@v4
458+
uses: actions/upload-artifact@v5
459459
with:
460460
name: tests-result
461461
path: ${{ github.workspace }}/extensions/intellij/build/reports/tests
@@ -540,7 +540,7 @@ jobs:
540540
# Collect Plugin Verifier Result
541541
- name: Collect Plugin Verifier Result
542542
if: ${{ always() }}
543-
uses: actions/upload-artifact@v4
543+
uses: actions/upload-artifact@v5
544544
with:
545545
name: pluginVerifier-result
546546
path: ${{ github.workspace }}/build/reports/pluginVerifier
@@ -563,7 +563,7 @@ jobs:
563563
# ./gradlew patchChangelog --release-note="$CHANGELOG"
564564

565565
- name: Download the plugin
566-
uses: actions/download-artifact@v5
566+
uses: actions/download-artifact@v6
567567
with:
568568
name: ${{ steps.artifact.outputs.filename }}
569569
path: ./build/distributions/

.github/workflows/main-build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ jobs:
101101
echo "✅ Successfully downloaded artifact"
102102
103103
- name: Republish as main branch artifact
104-
uses: actions/upload-artifact@v4
104+
uses: actions/upload-artifact@v5
105105
with:
106106
name: vscode-extension-build-${{ matrix.platform }}
107107
path: ./temp-download/*

.github/workflows/main.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ jobs:
9999
github-token: ${{ secrets.GITHUB_TOKEN }}
100100

101101
- name: Upload .vsix artifact
102-
uses: actions/upload-artifact@v4
102+
uses: actions/upload-artifact@v5
103103
with:
104104
name: ${{ matrix.platform }}-${{ matrix.arch }}-vsix
105105
path: "extensions/vscode/*.vsix"
@@ -120,7 +120,7 @@ jobs:
120120
git config --local user.name "GitHub Action"
121121
122122
# Download the .vsix artifacts
123-
- uses: actions/download-artifact@v5
123+
- uses: actions/download-artifact@v6
124124
with:
125125
pattern: "*-vsix"
126126
path: vsix-artifacts
@@ -156,7 +156,7 @@ jobs:
156156
run: git fetch origin ${{ github.ref }} && git checkout ${{ github.ref }}
157157

158158
# 1. Download the artifacts
159-
- uses: actions/download-artifact@v5
159+
- uses: actions/download-artifact@v6
160160
with:
161161
pattern: "*-vsix"
162162
path: vsix-artifacts

.github/workflows/metrics.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ jobs:
6969
${{ steps.read-metrics.outputs.metrics_content }}
7070
7171
- name: Upload metrics report as artifact
72-
uses: actions/upload-artifact@v4
72+
uses: actions/upload-artifact@v5
7373
with:
7474
name: issue-metrics-report
7575
path: ./issue_metrics.md

.github/workflows/pr-build-upload-vsix.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@ jobs:
3939
github-token: ${{ secrets.GITHUB_TOKEN }}
4040

4141
- name: Upload build artifact
42-
uses: actions/upload-artifact@v4
42+
uses: actions/upload-artifact@v5
4343
with:
4444
name: vscode-extension-build-${{ matrix.platform }}-${{ matrix.arch }}
4545
path: extensions/vscode/build
4646

4747
- name: Upload .vsix artifact
48-
uses: actions/upload-artifact@v4
48+
uses: actions/upload-artifact@v5
4949
with:
5050
name: ${{ matrix.platform }}-${{ matrix.arch }}-vsix
5151
path: "extensions/vscode/*.vsix"

.github/workflows/pr-checks.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ jobs:
303303
github-token: ${{ secrets.GITHUB_TOKEN }}
304304

305305
- name: Upload build artifact
306-
uses: actions/upload-artifact@v4
306+
uses: actions/upload-artifact@v5
307307
with:
308308
name: vscode-extension-build-Linux
309309
path: extensions/vscode/build

.github/workflows/preview.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ jobs:
8383
github-token: ${{ secrets.GITHUB_TOKEN }}
8484

8585
- name: Upload .vsix artifact
86-
uses: actions/upload-artifact@v4
86+
uses: actions/upload-artifact@v5
8787
with:
8888
name: ${{ matrix.platform }}-${{ matrix.arch }}-vsix
8989
path: "extensions/vscode/*.vsix"
@@ -104,7 +104,7 @@ jobs:
104104
git config --local user.name "GitHub Action"
105105
106106
# Download the .vsix artifacts
107-
- uses: actions/download-artifact@v5
107+
- uses: actions/download-artifact@v6
108108
with:
109109
pattern: "*-vsix"
110110
path: vsix-artifacts
@@ -142,7 +142,7 @@ jobs:
142142
run: git fetch origin ${{ github.ref }} && git checkout ${{ github.ref }}
143143

144144
# 1. Download the artifacts
145-
- uses: actions/download-artifact@v5
145+
- uses: actions/download-artifact@v6
146146
with:
147147
pattern: "*-vsix"
148148
path: vsix-artifacts

README.md

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -27,35 +27,29 @@
2727

2828
**Ship faster with Continuous AI**
2929

30-
**Build and run custom agents across your IDE, terminal, and CI**
30+
**The future of coding isn't writing more code. It's delegating the boring parts, so you can build the interesting stuff**
3131

3232
</div>
3333

34-
Get started in [VS Code](https://marketplace.visualstudio.com/items?itemName=Continue.continue), [JetBrains](https://plugins.jetbrains.com/plugin/22707-continue-extension), or [CLI](https://docs.continue.dev/guides/cli)
34+
Get started in [Mission Control](https://hub.continue.dev/agents), [CLI (Headless Mode)](https://docs.continue.dev/cli/quick-start#headless-mode), or [CLI (TUI mode)](https://docs.continue.dev/cli/quick-start#tui-mode)
3535

36-
## Agent
36+
## Background Agents
3737

38-
[Agent](https://docs.continue.dev/ide-extensions/agent/quick-start) to work on development tasks together with AI
38+
Set workflows to run automatically on [PR opens](https://docs.continue.dev/guides/continuous-ai#pattern-2-the-pr-review-agent), [schedules](https://docs.continue.dev/guides/continuous-ai#pattern-1-the-async-triage-bot), or [any event trigger](https://docs.continue.dev/cli/quick-start#headless-mode)
3939

40-
![agent](docs/images/agent.gif)
40+
![Background Agents](docs/images/background-agent.gif)
4141

42-
## Chat
42+
## CLI Agents
4343

44-
[Chat](https://docs.continue.dev/ide-extensions/chat/quick-start) to ask general questions and clarify code sections
44+
Watch workflows execute in real-time and approve decisions step-by-step from your [terminal](https://docs.continue.dev/cli/quick-start#tui-mode)
4545

46-
![chat](docs/images/chat.gif)
46+
![CLI Agents](docs/images/cli-agent.gif)
4747

48-
## Edit
48+
## IDE Agents
4949

50-
[Edit](https://docs.continue.dev/ide-extensions/edit/quick-start) to modify a code section without leaving your current file
50+
Trigger workflows from [VS Code](https://marketplace.visualstudio.com/items?itemName=Continue.continue) or [JetBrains](https://plugins.jetbrains.com/plugin/22707-continue-extension)—let agents handle the refactoring while you keep coding
5151

52-
![edit](docs/images/edit.gif)
53-
54-
## Autocomplete
55-
56-
[Autocomplete](https://docs.continue.dev/ide-extensions/autocomplete/quick-start) to receive inline code suggestions as you type
57-
58-
![autocomplete](docs/images/autocomplete.gif)
52+
![IDE Agents](docs/images/agent.gif)
5953

6054
</div>
6155

actions/general-review/action.yml

Lines changed: 47 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,45 @@ runs:
115115
shell: bash
116116
run: npm install -g @continuedev/cli@latest
117117

118+
- name: Setup Action Scripts
119+
if: env.SHOULD_RUN == 'true'
120+
shell: bash
121+
run: |
122+
# Create directory for scripts
123+
mkdir -p .continue-action-scripts
124+
125+
# Check if we're running in the Continue repo itself (scripts exist locally)
126+
if [ -f "actions/general-review/scripts/buildPrompt.js" ] && [ -f "actions/general-review/scripts/writeMarkdown.js" ]; then
127+
echo "Running in Continue repo - using local scripts from current checkout"
128+
cp actions/general-review/scripts/buildPrompt.js .continue-action-scripts/buildPrompt.js
129+
cp actions/general-review/scripts/writeMarkdown.js .continue-action-scripts/writeMarkdown.js
130+
else
131+
echo "Running in external repo - downloading scripts from Continue repo"
132+
133+
# Download scripts from Continue repo
134+
echo "Downloading buildPrompt.js..."
135+
curl -sSL https://raw.githubusercontent.com/continuedev/continue/main/actions/general-review/scripts/buildPrompt.js \
136+
-o .continue-action-scripts/buildPrompt.js
137+
138+
echo "Downloading writeMarkdown.js..."
139+
curl -sSL https://raw.githubusercontent.com/continuedev/continue/main/actions/general-review/scripts/writeMarkdown.js \
140+
-o .continue-action-scripts/writeMarkdown.js
141+
fi
142+
143+
# Verify scripts exist
144+
if [ ! -f .continue-action-scripts/buildPrompt.js ]; then
145+
echo "Error: buildPrompt.js not found"
146+
exit 1
147+
fi
148+
149+
if [ ! -f .continue-action-scripts/writeMarkdown.js ]; then
150+
echo "Error: writeMarkdown.js not found"
151+
exit 1
152+
fi
153+
154+
echo "Scripts ready:"
155+
ls -lh .continue-action-scripts/
156+
118157
- name: Post Initial Comment
119158
if: env.SHOULD_RUN == 'true'
120159
id: initial-comment
@@ -218,7 +257,7 @@ runs:
218257
# Gather PR context and build prompt without heredocs
219258
gh pr diff "$PR_NUMBER" > pr_diff.txt
220259
gh pr view "$PR_NUMBER" --json title,author,body,files > pr_data.json
221-
node actions/general-review/scripts/buildPrompt.js "$PR_NUMBER"
260+
node .continue-action-scripts/buildPrompt.js "$PR_NUMBER"
222261
rm -f pr_data.json
223262
224263
- name: Run Continue CLI Review
@@ -241,7 +280,7 @@ runs:
241280
if [ -z "$CONTINUE_API_KEY" ]; then
242281
echo "Warning: CONTINUE_API_KEY environment variable is not set"
243282
# Create fallback review and continue
244-
node actions/general-review/scripts/writeMarkdown.js code_review.md missing_api_key
283+
node .continue-action-scripts/writeMarkdown.js code_review.md missing_api_key
245284
echo "SKIP_CLI=true" >> $GITHUB_ENV
246285
else
247286
echo "SKIP_CLI=false" >> $GITHUB_ENV
@@ -263,7 +302,7 @@ runs:
263302
echo "Testing Continue CLI..."
264303
if ! which cn > /dev/null 2>&1; then
265304
echo "Warning: Continue CLI not found or not working"
266-
node actions/general-review/scripts/writeMarkdown.js code_review.md cli_install_failed
305+
node .continue-action-scripts/writeMarkdown.js code_review.md cli_install_failed
267306
echo "SKIP_CLI=true" >> $GITHUB_ENV
268307
else
269308
echo "Continue CLI found at: $(which cn)"
@@ -299,7 +338,7 @@ runs:
299338
# Check if output is empty
300339
if [ ! -s code_review.md ]; then
301340
echo "Warning: Continue CLI returned empty output"
302-
node actions/general-review/scripts/writeMarkdown.js code_review.md empty_output
341+
node .continue-action-scripts/writeMarkdown.js code_review.md empty_output
303342
fi
304343
else
305344
echo "Error: Continue CLI command failed with exit code $?"
@@ -308,13 +347,13 @@ runs:
308347
309348
# Check for specific error patterns
310349
if grep -q "not found\|ENOENT" cli_error.log 2>/dev/null; then
311-
node actions/general-review/scripts/writeMarkdown.js code_review.md cli_not_found
350+
node .continue-action-scripts/writeMarkdown.js code_review.md cli_not_found
312351
elif grep -q "config\|assistant" cli_error.log 2>/dev/null; then
313-
node actions/general-review/scripts/writeMarkdown.js code_review.md config_error
352+
node .continue-action-scripts/writeMarkdown.js code_review.md config_error
314353
elif grep -q "api\|auth" cli_error.log 2>/dev/null; then
315-
node actions/general-review/scripts/writeMarkdown.js code_review.md auth_error
354+
node .continue-action-scripts/writeMarkdown.js code_review.md auth_error
316355
else
317-
node actions/general-review/scripts/writeMarkdown.js code_review.md generic_failure
356+
node .continue-action-scripts/writeMarkdown.js code_review.md generic_failure
318357
fi
319358
fi
320359

0 commit comments

Comments
 (0)