Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
b9ef6af
agentHost: switch state observable to observables
connor4312 Apr 28, 2026
371c4a0
Use root eslint for copilot
mjbvz Apr 28, 2026
0289323
Also install root deps
mjbvz Apr 28, 2026
a654c50
Fix deleting forked session showing wrong confirmation dialog (#313205)
sandy081 Apr 29, 2026
3440287
nes: feat: ghost-text-like behavior (#313206)
ulugbekna Apr 29, 2026
0e26ec2
Enhance account menu with keyboard shortcuts and personalize actions;…
mrleemurray Apr 29, 2026
9fffecf
Refactor account menu and chat status dashboard for improved UI and f…
mrleemurray Apr 29, 2026
4c778cc
Refactor account menu button options and enhance CSS for improved sty…
mrleemurray Apr 29, 2026
f2cc84b
Revert Copilot CLI version 1.0.34 (#313125)
rebornix Apr 28, 2026
6087b94
Revert "agents: bump @github/copilot to 1.0.38 (#313073)"
hediet Apr 29, 2026
19b3119
Pin @github/copilot to exact 1.0.34 and regenerate lockfiles
hediet Apr 29, 2026
75d676c
Merge branch 'main' into dev/mjbvz/copilot-eslint-unify
mjbvz Apr 29, 2026
4a46ed2
Fix deleting sub-session when it is not active (#313200)
sandy081 Apr 29, 2026
8f9e979
add logging (#313080)
meganrogge Apr 29, 2026
cf647db
chore: move inline chat stuff around (#313242)
jrieken Apr 29, 2026
974736e
sessions: add customizations overview header action (#312868)
joshspicer Apr 29, 2026
21ef72b
add pluginUri and extensionId to ICustomizationItem: fix slash comma…
aeschli Apr 29, 2026
8244e9b
Refactor Claude Agent core code (#313163)
TylerLeonhardt Apr 29, 2026
b14478b
npm i
mjbvz Apr 29, 2026
380d710
telemetry: add workspaceChunkSearch.tryInit event for cold-init track…
digitarald Apr 29, 2026
820a1bc
Enhance ChatStatusDashboard to allow custom title header container fo…
mrleemurray Apr 29, 2026
6707517
Detect chevron-style interactive prompts in agent terminal (#313244)
meganrogge Apr 29, 2026
21b99b6
Resolve parent directory when realpath fails with ENOENT in edit conf…
meganrogge Apr 29, 2026
7f1de65
Terminal: prevent paste auto-exec when clipboard has trailing newline…
meganrogge Apr 29, 2026
1c4bbc2
Re-run npm i
mjbvz Apr 29, 2026
cdbdcc3
Fix RunInTerminalTool hang when shell exits before/during execute() (…
meganrogge Apr 29, 2026
83bc012
Fix issue with hover reappearing on Esc, Alt-tab, link click etc. (#3…
pwang347 Apr 29, 2026
2a5c152
agentHost: drop the agent event abstraction
connor4312 Apr 29, 2026
5233382
Merge remote-tracking branch 'origin/main' into connor4312/state-cleanup
connor4312 Apr 29, 2026
9b74dd4
Merge pull request #313133 from microsoft/dev/mjbvz/copilot-eslint-unify
mjbvz Apr 29, 2026
d1ce2fc
chore: remove cleanup step (#313264)
rzhao271 Apr 29, 2026
3bf522a
add ChatSessionCustomizationType.userInvocable (#313260)
aeschli Apr 29, 2026
129ffab
Support prompting the user to share an existing browser tab (#313256)
kycutler Apr 29, 2026
fabf9dc
Agents - refactor GitHub models and polling logic (#313261)
lszomoru Apr 29, 2026
1257035
Reuse existing ingest operation if files haven't changed
mjbvz Apr 29, 2026
003f366
Simplify
mjbvz Apr 29, 2026
3738333
Merge pull request #313246 from microsoft/mrleemurray/agent-account-m…
mrleemurray Apr 29, 2026
72751c9
fix: write key even if source exists (#312902)
rzhao271 Apr 29, 2026
c5c6407
comments and tests
connor4312 Apr 29, 2026
230f242
Make sure we get files in stable order for external ingest checkpoint
mjbvz Apr 29, 2026
8b4ca97
Merge pull request #313269 from mjbvz/dev/mjbvz/latin-wildebeest
mjbvz Apr 29, 2026
35edb04
Re-parse agent host history prompts to revive slash decorations (#313…
roblourens Apr 29, 2026
7a833e1
ci: switch PR workflows back to 1ES self-hosted runners with JobId (#…
Yoyokrazy Apr 29, 2026
1321b30
Merge pull request #313266 from microsoft/connor4312/state-cleanup
connor4312 Apr 29, 2026
dfbb962
Merge pull request #313272 from mjbvz/dev/mjbvz/yeasty-whitefish
mjbvz Apr 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 19 additions & 2 deletions .eslint-ignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,25 @@
**/build/*/**/*.js
**/dist/**/*.js
**/dist/**/*
**/extensions/**/*.d.ts
**/extensions/**/build/**
**/extensions/**/colorize-fixtures/**
**/extensions/copilot/**
**/extensions/copilot/coverage/**
**/extensions/copilot/.esbuild/**
**/extensions/copilot/.simulation/**
**/extensions/copilot/.eslintplugin/**
**/extensions/copilot/chat-lib/**
**/extensions/copilot/test/simulation/fixtures/**
**/extensions/copilot/test/scenarios/**
**/extensions/copilot/test/aml/out/**
**/extensions/copilot/src/util/vs/**
**/extensions/copilot/src/platform/parser/test/node/fixtures/**
**/extensions/copilot/src/extension/test/node/fixtures/**
**/extensions/copilot/src/extension/prompts/node/test/fixtures/**
**/extensions/copilot/src/extension/typescriptContext/serverPlugin/fixtures/**
**/extensions/copilot/src/extension/typescriptContext/serverPlugin/lib/**
**/extensions/copilot/src/extension/typescriptContext/serverPlugin/dist/**
**/extensions/copilot/src/extension/completions-core/**/testdata/*
**/extensions/copilot/.vscode/extensions/test-extension/dist/**
**/extensions/css-language-features/server/test/pathCompletionFixtures/**
**/extensions/html-language-features/server/lib/jquery.d.ts
**/extensions/html-language-features/server/src/test/pathCompletionFixtures/**
Expand Down Expand Up @@ -36,4 +52,5 @@
**/test/automation/out/**
**/typings/**
**/.build/**
**/.vscode-test/**
!.vscode
2 changes: 1 addition & 1 deletion .github/workflows/pr-linux-cli-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ on:
jobs:
linux-cli-test:
name: ${{ inputs.job_name }}
runs-on: ubuntu-22.04
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-oss-ubuntu-22.04-x64, "JobId=linux-cli-test-${{ inputs.job_name }}-${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}" ]
env:
RUSTUP_TOOLCHAIN: ${{ inputs.rustup_toolchain }}
steps:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pr-node-modules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ permissions: {}
jobs:
compile:
name: Compile
runs-on: ubuntu-22.04
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-oss-ubuntu-22.04-x64, "JobId=compile-${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}" ]
steps:
- name: Checkout microsoft/vscode
uses: actions/checkout@v6
Expand Down Expand Up @@ -86,7 +86,7 @@ jobs:

linux:
name: Linux
runs-on: ubuntu-22.04
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-oss-ubuntu-22.04-x64, "JobId=linux-${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}" ]
env:
NPM_ARCH: x64
VSCODE_ARCH: x64
Expand Down Expand Up @@ -219,7 +219,7 @@ jobs:

windows:
name: Windows
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-oss-windows-2022-x64 ]
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-oss-windows-2022-x64, "JobId=windows-${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}" ]
env:
NPM_ARCH: x64
VSCODE_ARCH: x64
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-win32-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ on:
jobs:
windows-test:
name: ${{ inputs.job_name }}
runs-on: windows-2022
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-oss-windows-2022-x64, "JobId=windows-test-${{ inputs.job_name }}-${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}" ]
env:
ARTIFACT_NAME: ${{ (inputs.electron_tests && 'electron') || (inputs.browser_tests && 'browser') || (inputs.remote_tests && 'remote') || 'unknown' }}
NPM_ARCH: x64
Expand Down
22 changes: 7 additions & 15 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ env:
jobs:
compile:
name: Compile & Hygiene
runs-on: ubuntu-22.04
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-oss-ubuntu-22.04-x64, "JobId=compile-${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}" ]
steps:
- name: Checkout microsoft/vscode
uses: actions/checkout@v6
Expand Down Expand Up @@ -65,7 +65,7 @@ jobs:
env:
ELECTRON_SKIP_BINARY_DOWNLOAD: 1
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ github.event.pull_request.head.repo.full_name == github.repository && secrets.VSCODE_OSS || secrets.GITHUB_TOKEN }}

- name: Create node_modules archive
if: steps.cache-node-modules.outputs.cache-hit != 'true'
Expand All @@ -82,7 +82,7 @@ jobs:
- name: Compile & Hygiene
run: npm exec -- npm-run-all2 -lp core-ci hygiene eslint valid-layers-check define-class-fields-check vscode-dts-compile-check tsec-compile-check test-build-scripts
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ github.event.pull_request.head.repo.full_name == github.repository && secrets.VSCODE_OSS || secrets.GITHUB_TOKEN }}

- name: Check cyclic dependencies
run: node build/lib/checkCyclicDependencies.ts out-build
Expand Down Expand Up @@ -159,7 +159,7 @@ jobs:

copilot-check-test-cache:
name: Copilot - Check Test Cache
runs-on: ubuntu-22.04
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-oss-ubuntu-22.04-x64, "JobId=copilot-check-test-cache-${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}" ]
permissions:
contents: read
pull-requests: read
Expand Down Expand Up @@ -205,7 +205,7 @@ jobs:

copilot-check-telemetry:
name: Copilot - Check Telemetry
runs-on: ubuntu-22.04
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-oss-ubuntu-22.04-x64, "JobId=copilot-check-telemetry-${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}" ]
permissions:
contents: read
steps:
Expand All @@ -224,7 +224,7 @@ jobs:

copilot-linux-tests:
name: Copilot - Test (Linux)
runs-on: ubuntu-22.04
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-oss-ubuntu-22.04-x64, "JobId=copilot-linux-tests-${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}" ]
permissions:
contents: read
steps:
Expand Down Expand Up @@ -288,10 +288,6 @@ jobs:
working-directory: extensions/copilot
run: npm run typecheck

- name: Lint
working-directory: extensions/copilot
run: npm run lint

- name: Compile
working-directory: extensions/copilot
run: npm run compile
Expand Down Expand Up @@ -329,7 +325,7 @@ jobs:

copilot-windows-tests:
name: Copilot - Test (Windows)
runs-on: windows-2022
runs-on: [ self-hosted, 1ES.Pool=1es-vscode-oss-windows-2022-x64, "JobId=copilot-windows-tests-${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}" ]
permissions:
contents: read
steps:
Expand Down Expand Up @@ -387,10 +383,6 @@ jobs:
working-directory: extensions/copilot
run: npm run typecheck

- name: Lint
working-directory: extensions/copilot
run: npm run lint

- name: Compile
working-directory: extensions/copilot
run: npm run compile
Expand Down
5 changes: 5 additions & 0 deletions build/azure-pipelines/copilot/setup-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,11 @@ steps:
displayName: Install build dependencies
condition: and(succeeded(), ne(variables.BUILD_CACHE_RESTORED, 'true'))

- script: npm ci --ignore-scripts --no-workspaces
workingDirectory: $(Build.SourcesDirectory)
displayName: Install vscode dependencies
condition: and(succeeded(), ne(variables.BUILD_CACHE_RESTORED, 'true'))

- script: npm ci
workingDirectory: $(Build.SourcesDirectory)/extensions/copilot
displayName: Install copilot dependencies
Expand Down
18 changes: 0 additions & 18 deletions build/azure-pipelines/linux/steps/product-build-linux-compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -412,24 +412,6 @@ steps:
VSCODE_RUN_BROWSER_TESTS: ${{ parameters.VSCODE_RUN_BROWSER_TESTS }}
VSCODE_RUN_REMOTE_TESTS: ${{ parameters.VSCODE_RUN_REMOTE_TESTS }}

- script: |
set -e
echo "Disk usage before cleanup:"
df -h /
# Remove build intermediates no longer needed after tests
rm -rf .build/sysroots
rm -rf .build/electron
rm -rf out
rm -rf out-build
rm -rf out-vscode-min
rm -rf out-vscode-reh-min
rm -rf out-vscode-reh-web-min
rm -rf ~/.cache/ms-playwright
echo "Disk usage after cleanup:"
df -h /
displayName: Free disk space
condition: succeededOrFailed()

- ${{ if ne(parameters.VSCODE_CIBUILD, true) }}:
- script: npx deemon --attach node build/azure-pipelines/linux/codesign.ts
condition: succeededOrFailed()
Expand Down
6 changes: 2 additions & 4 deletions build/filters.ts
Original file line number Diff line number Diff line change
Expand Up @@ -233,10 +233,8 @@ export const tsFormattingFilter = Object.freeze<string[]>([
]);

export const eslintFilter = Object.freeze<string[]>([
'**/*.js',
'**/*.cjs',
'**/*.mjs',
'**/*.ts',
'**/*.{js,cjs,mjs}',
'**/*.{ts,tsx,mts,cts}',
'.eslint-plugin-local/**/*.ts',
...readFileSync(join(import.meta.dirname, '..', '.eslint-ignore'))
.toString()
Expand Down
14 changes: 0 additions & 14 deletions build/hygiene.ts
Original file line number Diff line number Diff line change
Expand Up @@ -310,20 +310,6 @@ if (import.meta.main) {
}
}

// Run copilot pre-commit checks if copilot files are staged
if (some.some(f => f.startsWith('extensions/copilot/'))) {
console.log('Running copilot pre-commit checks...');
const result = cp.spawnSync('npx', ['lint-staged'], {
cwd: path.join(process.cwd(), 'extensions', 'copilot'),
stdio: 'inherit',
shell: true,
});
if (result.status !== 0) {
console.error('Copilot pre-commit checks failed.');
process.exit(1);
}
}

console.log('Reading git index versions...');

createGitIndexVinyls(some)
Expand Down
Loading
Loading