diff --git a/.github/dependabot.yml b/.github/dependabot.yml index f7e3481c75b0c8..2afa8328dae7bb 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,10 +1,1409 @@ version: 2 +enable-beta-ecosystems: true + updates: - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "weekly" - - package-ecosystem: "devcontainers" # https://containers.dev/guide/dependabot - directory: "/" - schedule: - interval: "weekly" + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "daily" + + - package-ecosystem: "npm" + directory: "/build/builtin" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/build/monaco" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/build/npm/gyp" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/build" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/build/rspack" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/build/vite" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "cargo" + directory: "/build/win32" + schedule: + interval: "daily" + versioning-strategy: lockfile-only + + + - package-ecosystem: "cargo" + directory: "/cli" + schedule: + interval: "daily" + versioning-strategy: lockfile-only + + + - package-ecosystem: "npm" + directory: "/extensions/bat" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/clojure" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/coffeescript" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/configuration-editing" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/copilot/chat-lib" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/copilot" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/copilot/src/extension/typescriptContext/serverPlugin" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "pip" + directory: "/extensions/copilot/test" + schedule: + interval: "daily" + versioning-strategy: increase + + + - package-ecosystem: "npm" + directory: "/extensions/copilot/test/simulation/fixtures/codeMapper" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/copilot/test/simulation/fixtures/explain-project-context" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/copilot/test/simulation/fixtures/generate/issue-6163" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/copilot/test/simulation/fixtures/multiFile/multiple-questions" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/copilot/test/simulation/fixtures/multiFileEdit/asciiart" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/copilot/test/simulation/fixtures/multiFileEdit/fsprovider" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/copilot/test/simulation/fixtures/tests/simple-js-proj copy" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/copilot/test/simulation/fixtures/tests/simple-js-proj" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/copilot/test/simulation/fixtures/tests/simple-ts-proj-with-test-file-1" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/copilot/test/simulation/fixtures/tests/simple-ts-proj-with-test-file-2" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/copilot/test/simulation/fixtures/tests/simple-ts-proj-with-test-file" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/copilot/test/simulation/fixtures/tests/simple-ts-proj" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/cpp" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/csharp" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/css-language-features" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/css-language-features/server" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/css" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/dart" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/debug-auto-launch" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/debug-server-ready" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/diff" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/docker" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/dotenv" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/emmet" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/extension-editing" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/fsharp" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/git-base" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/git" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/github-authentication" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/github" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/go" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/groovy" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/grunt" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/gulp" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/handlebars" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/hlsl" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/html-language-features" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/html-language-features/server" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/html" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/ini" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/ipynb" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/jake" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/java" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/javascript" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/json-language-features" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/json-language-features/server" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/json" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/julia" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/latex" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/less" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/log" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/lua" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/make" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/markdown-basics" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/markdown-language-features" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/markdown-math" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/media-preview" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/merge-conflict" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/mermaid-markdown-features" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/microsoft-authentication" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/microsoft-authentication/packageMocks/keytar" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/notebook-renderers" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/npm" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/objective-c" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/perl" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/php-language-features" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/php" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/powershell" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/prompt-basics" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/pug" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/python" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/r" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/razor" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/references-view" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/restructuredtext" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/ruby" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/rust" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/scss" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/search-result" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/shaderlab" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/shellscript" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/simple-browser" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/sql" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/swift" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/terminal-suggest" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/theme-abyss" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/theme-defaults" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/theme-kimbie-dark" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/theme-monokai-dimmed" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/theme-monokai" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/theme-quietlight" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/theme-red" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/theme-seti" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/theme-solarized-dark" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/theme-solarized-light" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/theme-tomorrow-night-blue" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/tunnel-forwarding" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/typescript-basics" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/typescript-language-features" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/vb" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/vscode-api-tests" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/vscode-colorize-perf-tests" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/vscode-colorize-tests" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/vscode-test-resolver" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/xml" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/extensions/yaml" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/out/vs/sessions/test/e2e/extensions/sessions-e2e-mock" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/out/vs/sessions/test/e2e" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/remote" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/remote/web" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/scripts" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/src/vs/sessions/test/e2e/extensions/sessions-e2e-mock" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/src/vs/sessions/test/e2e" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/test/automation" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/test/componentFixtures/playwright" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/test/integration/browser" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/test/mcp" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/test/monaco" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/test" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/test/sanity" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/test/smoke/extensions/vscode-smoketest-ext-host" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/test/smoke" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" + + - package-ecosystem: "npm" + directory: "/test/unit/node" + schedule: + interval: "daily" + versioning-strategy: increase + ignore: + - dependency-name: "tailwindcss" + versions: + - "^4.0.0" diff --git a/.github/workflows/Auto.yml b/.github/workflows/Auto.yml new file mode 100644 index 00000000000000..a6bacbe857a848 --- /dev/null +++ b/.github/workflows/Auto.yml @@ -0,0 +1,68 @@ +name: Auto + +concurrency: + group: Auto-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: + contents: write + +on: + workflow_dispatch: + schedule: + - cron: "0 0 * * *" + workflow_call: + +jobs: + Commit: + runs-on: ubuntu-latest + + env: + ADBLOCK: true + ASTRO_TELEMETRY_DISABLED: 1 + AUTOMATEDLAB_TELEMETRY_OPTOUT: 1 + AZURE_CORE_COLLECT_TELEMETRY: 0 + CHOOSENIM_NO_ANALYTICS: 1 + DIEZ_DO_NOT_TRACK: 1 + DO_NOT_TRACK: 1 + DOTNET_CLI_TELEMETRY_OPTOUT: 1 + DOTNET_INTERACTIVE_CLI_TELEMETRY_OPTOUT: 1 + ET_NO_TELEMETRY: 1 + GATSBY_TELEMETRY_DISABLED: 1 + GATSBY_TELEMETRY_OPT_OUT: 1 + GATSBY_TELEMETRY_OPTOUT: 1 + GRIT_TELEMETRY_DISABLED: 1 + HASURA_GRAPHQL_ENABLE_TELEMETRY: false + HINT_TELEMETRY: off + HOMEBREW_NO_ANALYTICS: 1 + INFLUXD_REPORTING_DISABLED: true + ITERATIVE_DO_NOT_TRACK: 1 + NEXT_TELEMETRY_DEBUG: 1 + NEXT_TELEMETRY_DISABLED: 1 + NG_CLI_ANALYTICS: false + NUXT_TELEMETRY_DISABLED: 1 + PIN_DO_NOT_TRACK: 1 + POWERSHELL_TELEMETRY_OPTOUT: 1 + SAM_CLI_TELEMETRY: 0 + STNOUPGRADE: 1 + STRIPE_CLI_TELEMETRY_OPTOUT: 1 + TELEMETRY_DISABLED: 1 + TERRAFORM_TELEMETRY: 0 + VCPKG_DISABLE_METRICS: 1 + + steps: + - uses: actions/checkout@v6.0.2 + + - run: | + echo "Update: $(date)" > .github/Update.md + + - run: | + git config user.name "Auto" + git config user.email "Commit@PlayForm.Cloud" + git add . + git commit -a --allow-empty-message -m "" + + - uses: ad-m/github-push-action@v1.3.0 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + branch: Current diff --git a/.github/workflows/Dependabot.yml b/.github/workflows/Dependabot.yml new file mode 100644 index 00000000000000..a2220628d560e4 --- /dev/null +++ b/.github/workflows/Dependabot.yml @@ -0,0 +1,48 @@ +name: Dependabot + +concurrency: + group: Dependabot-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: + contents: write + pull-requests: write + +on: + pull_request: + +jobs: + Approve: + runs-on: ubuntu-latest + + if: + ${{ github.actor == 'dependabot[bot]' && + github.event.pull_request.user.login == 'dependabot[bot]' }} + + steps: + - uses: dependabot/fetch-metadata@v3.1.0 + with: + github-token: "${{ secrets.GITHUB_TOKEN }}" + + - run: gh pr review --approve "$PR_URL" + env: + PR_URL: ${{github.event.pull_request.html_url}} + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + + Merge: + runs-on: ubuntu-latest + needs: Approve + + if: + ${{ github.actor == 'dependabot[bot]' && + github.event.pull_request.user.login == 'dependabot[bot]' }} + + steps: + - uses: dependabot/fetch-metadata@v3.1.0 + with: + github-token: "${{ secrets.GITHUB_TOKEN }}" + + - run: gh pr merge --auto --merge "$PR_URL" + env: + PR_URL: ${{github.event.pull_request.html_url}} + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} diff --git a/.github/workflows/GitHub.yml b/.github/workflows/GitHub.yml new file mode 100644 index 00000000000000..34136f3c9e04a2 --- /dev/null +++ b/.github/workflows/GitHub.yml @@ -0,0 +1,59 @@ +name: GitHub + +concurrency: + group: GitHub-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: + issues: write + pull-requests: write + +on: + issues: + types: [opened] + pull_request: + types: [opened] + +jobs: + Assign: + runs-on: ubuntu-latest + + env: + ADBLOCK: true + ASTRO_TELEMETRY_DISABLED: 1 + AUTOMATEDLAB_TELEMETRY_OPTOUT: 1 + AZURE_CORE_COLLECT_TELEMETRY: 0 + CHOOSENIM_NO_ANALYTICS: 1 + DIEZ_DO_NOT_TRACK: 1 + DO_NOT_TRACK: 1 + DOTNET_CLI_TELEMETRY_OPTOUT: 1 + DOTNET_INTERACTIVE_CLI_TELEMETRY_OPTOUT: 1 + ET_NO_TELEMETRY: 1 + GATSBY_TELEMETRY_DISABLED: 1 + GATSBY_TELEMETRY_OPT_OUT: 1 + GATSBY_TELEMETRY_OPTOUT: 1 + GRIT_TELEMETRY_DISABLED: 1 + HASURA_GRAPHQL_ENABLE_TELEMETRY: false + HINT_TELEMETRY: off + HOMEBREW_NO_ANALYTICS: 1 + INFLUXD_REPORTING_DISABLED: true + ITERATIVE_DO_NOT_TRACK: 1 + NEXT_TELEMETRY_DEBUG: 1 + NEXT_TELEMETRY_DISABLED: 1 + NG_CLI_ANALYTICS: false + NUXT_TELEMETRY_DISABLED: 1 + PIN_DO_NOT_TRACK: 1 + POWERSHELL_TELEMETRY_OPTOUT: 1 + SAM_CLI_TELEMETRY: 0 + STNOUPGRADE: 1 + STRIPE_CLI_TELEMETRY_OPTOUT: 1 + TELEMETRY_DISABLED: 1 + TERRAFORM_TELEMETRY: 0 + VCPKG_DISABLE_METRICS: 1 + + steps: + - uses: pozil/auto-assign-issue@v3.0.0 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + assignees: NikolaRHristov + numOfAssignee: 1 diff --git a/.github/workflows/NPM.yml b/.github/workflows/NPM.yml new file mode 100644 index 00000000000000..e6a71c538d8df0 --- /dev/null +++ b/.github/workflows/NPM.yml @@ -0,0 +1,109 @@ +name: NPM + +concurrency: + group: NPM-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: + security-events: write + contents: write + pull-requests: write + +on: + workflow_dispatch: + release: + types: [created] + workflow_call: + +jobs: + Publish: + runs-on: ubuntu-latest + environment: Release + env: + ADBLOCK: true + ASTRO_TELEMETRY_DISABLED: 1 + AUTOMATEDLAB_TELEMETRY_OPTOUT: 1 + AZURE_CORE_COLLECT_TELEMETRY: 0 + CHOOSENIM_NO_ANALYTICS: 1 + DIEZ_DO_NOT_TRACK: 1 + DO_NOT_TRACK: 1 + DOTNET_CLI_TELEMETRY_OPTOUT: 1 + DOTNET_INTERACTIVE_CLI_TELEMETRY_OPTOUT: 1 + ET_NO_TELEMETRY: 1 + GATSBY_TELEMETRY_DISABLED: 1 + GATSBY_TELEMETRY_OPT_OUT: 1 + GATSBY_TELEMETRY_OPTOUT: 1 + GRIT_TELEMETRY_DISABLED: 1 + HASURA_GRAPHQL_ENABLE_TELEMETRY: false + HINT_TELEMETRY: off + HOMEBREW_NO_ANALYTICS: 1 + INFLUXD_REPORTING_DISABLED: true + ITERATIVE_DO_NOT_TRACK: 1 + NEXT_TELEMETRY_DEBUG: 1 + NEXT_TELEMETRY_DISABLED: 1 + NG_CLI_ANALYTICS: false + NUXT_TELEMETRY_DISABLED: 1 + PIN_DO_NOT_TRACK: 1 + POWERSHELL_TELEMETRY_OPTOUT: 1 + SAM_CLI_TELEMETRY: 0 + STNOUPGRADE: 1 + STRIPE_CLI_TELEMETRY_OPTOUT: 1 + TELEMETRY_DISABLED: 1 + TERRAFORM_TELEMETRY: 0 + VCPKG_DISABLE_METRICS: 1 + + permissions: + contents: read + id-token: write + + steps: + - uses: actions/checkout@v6.0.2 + + - uses: actions/setup-node@v6.4.0 + with: + node-version: "24" + + - run: npm install -g npm@latest + continue-on-error: true + + - name: Publish ./build/vite + continue-on-error: true + working-directory: ./build/vite + run: | + npm publish --legacy-peer-deps --ignore-scripts + + - name: Publish ./extensions/copilot/chat-lib + continue-on-error: true + working-directory: ./extensions/copilot/chat-lib + run: | + npm publish --legacy-peer-deps --ignore-scripts + + - name: Publish ./extensions/copilot + continue-on-error: true + working-directory: ./extensions/copilot + run: | + npm publish --legacy-peer-deps --ignore-scripts + + - name: Publish ./extensions/copilot/test/simulation/fixtures/codeMapper + continue-on-error: true + working-directory: ./extensions/copilot/test/simulation/fixtures/codeMapper + run: | + npm publish --legacy-peer-deps --ignore-scripts + + - name: Publish ./extensions/copilot/test/simulation/fixtures/multiFile/multiple-questions + continue-on-error: true + working-directory: ./extensions/copilot/test/simulation/fixtures/multiFile/multiple-questions + run: | + npm publish --legacy-peer-deps --ignore-scripts + + - name: Publish ./extensions/json-language-features/server + continue-on-error: true + working-directory: ./extensions/json-language-features/server + run: | + npm publish --legacy-peer-deps --ignore-scripts + + - name: Publish ./test/automation + continue-on-error: true + working-directory: ./test/automation + run: | + npm publish --legacy-peer-deps --ignore-scripts diff --git a/.github/workflows/Node.yml b/.github/workflows/Node.yml new file mode 100644 index 00000000000000..eeb337920b0821 --- /dev/null +++ b/.github/workflows/Node.yml @@ -0,0 +1,790 @@ +name: Node + +concurrency: + group: Node-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: + security-events: write + contents: write + pull-requests: write + +on: + workflow_dispatch: + push: + branches: [Current] + pull_request: + branches: [Current] + workflow_call: + +jobs: + Pre-Publish: + runs-on: ubuntu-latest + + env: + ADBLOCK: true + ASTRO_TELEMETRY_DISABLED: 1 + AUTOMATEDLAB_TELEMETRY_OPTOUT: 1 + AZURE_CORE_COLLECT_TELEMETRY: 0 + CHOOSENIM_NO_ANALYTICS: 1 + DIEZ_DO_NOT_TRACK: 1 + DO_NOT_TRACK: 1 + DOTNET_CLI_TELEMETRY_OPTOUT: 1 + DOTNET_INTERACTIVE_CLI_TELEMETRY_OPTOUT: 1 + ET_NO_TELEMETRY: 1 + GATSBY_TELEMETRY_DISABLED: 1 + GATSBY_TELEMETRY_OPT_OUT: 1 + GATSBY_TELEMETRY_OPTOUT: 1 + GRIT_TELEMETRY_DISABLED: 1 + HASURA_GRAPHQL_ENABLE_TELEMETRY: false + HINT_TELEMETRY: off + HOMEBREW_NO_ANALYTICS: 1 + INFLUXD_REPORTING_DISABLED: true + ITERATIVE_DO_NOT_TRACK: 1 + NEXT_TELEMETRY_DEBUG: 1 + NEXT_TELEMETRY_DISABLED: 1 + NG_CLI_ANALYTICS: false + NUXT_TELEMETRY_DISABLED: 1 + PIN_DO_NOT_TRACK: 1 + POWERSHELL_TELEMETRY_OPTOUT: 1 + SAM_CLI_TELEMETRY: 0 + STNOUPGRADE: 1 + STRIPE_CLI_TELEMETRY_OPTOUT: 1 + TELEMETRY_DISABLED: 1 + TERRAFORM_TELEMETRY: 0 + VCPKG_DISABLE_METRICS: 1 + + strategy: + matrix: + node-version: [18, 19, 20] + + steps: + - uses: actions/checkout@v6.0.2 + + - uses: pnpm/action-setup@v6.0.8 + with: + version: 9.3.0 + run_install: | + - recursive: true + args: [ + --link-workspace-packages=true, + --lockfile-only, + --prefer-frozen-lockfile=false, + --shamefully-hoist=false, + --shared-workspace-lockfile=true, + --strict-peer-dependencies=false, + --unsafe-perm=true + ] + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./build/npm/gyp/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./build/npm/gyp + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./build/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./build + + - run: pnpm run test + working-directory: ./build + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./build/rspack/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./build/rspack + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./build/vite/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./build/vite + + - run: pnpm run build + working-directory: . + + - uses: actions/upload-artifact@v7.0.1 + with: + name: .-build-vite-Node-${{ matrix.node-version }}-Target + path: ./build/vite/Target + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/configuration-editing/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/configuration-editing + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/copilot/chat-lib/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/copilot/chat-lib + + - run: pnpm run build + working-directory: . + + - uses: actions/upload-artifact@v7.0.1 + with: + name: .-extensions-copilot-chat-lib-Node-${{ matrix.node-version }}-Target + path: ./extensions/copilot/chat-lib/Target + + - run: pnpm run test + working-directory: ./extensions/copilot/chat-lib + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/copilot/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/copilot + + - run: pnpm run build + working-directory: . + + - uses: actions/upload-artifact@v7.0.1 + with: + name: .-extensions-copilot-Node-${{ matrix.node-version }}-Target + path: ./extensions/copilot/Target + + - run: pnpm run test + working-directory: ./extensions/copilot + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/copilot/test/simulation/fixtures/codeMapper/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/copilot/test/simulation/fixtures/codeMapper + + - run: pnpm run build + working-directory: . + + - uses: actions/upload-artifact@v7.0.1 + with: + name: .-extensions-copilot-test-simulation-fixtures-codeMapper-Node-${{ matrix.node-version }}-Target + path: ./extensions/copilot/test/simulation/fixtures/codeMapper/Target + + - run: pnpm run test + working-directory: ./extensions/copilot/test/simulation/fixtures/codeMapper + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/copilot/test/simulation/fixtures/generate/issue-6163/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/copilot/test/simulation/fixtures/generate/issue-6163 + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/copilot/test/simulation/fixtures/multiFile/multiple-questions/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/copilot/test/simulation/fixtures/multiFile/multiple-questions + + - run: pnpm run test + working-directory: ./extensions/copilot/test/simulation/fixtures/multiFile/multiple-questions + + - run: pnpm run build + working-directory: . + + - uses: actions/upload-artifact@v7.0.1 + with: + name: .-extensions-copilot-test-simulation-fixtures-multiFile-multiple-questions-Node-${{ matrix.node-version }}-Target + path: ./extensions/copilot/test/simulation/fixtures/multiFile/multiple-questions/Target + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/copilot/test/simulation/fixtures/multiFileEdit/asciiart/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/copilot/test/simulation/fixtures/multiFileEdit/asciiart + + - run: pnpm run test + working-directory: ./extensions/copilot/test/simulation/fixtures/multiFileEdit/asciiart + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/copilot/test/simulation/fixtures/multiFileEdit/fsprovider/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/copilot/test/simulation/fixtures/multiFileEdit/fsprovider + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/copilot/test/simulation/fixtures/tests/simple-js-proj copy/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/copilot/test/simulation/fixtures/tests/simple-js-proj copy + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/copilot/test/simulation/fixtures/tests/simple-js-proj/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/copilot/test/simulation/fixtures/tests/simple-js-proj + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/copilot/test/simulation/fixtures/tests/simple-ts-proj-with-test-file-1/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/copilot/test/simulation/fixtures/tests/simple-ts-proj-with-test-file-1 + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/copilot/test/simulation/fixtures/tests/simple-ts-proj-with-test-file-2/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/copilot/test/simulation/fixtures/tests/simple-ts-proj-with-test-file-2 + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/copilot/test/simulation/fixtures/tests/simple-ts-proj-with-test-file/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/copilot/test/simulation/fixtures/tests/simple-ts-proj-with-test-file + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/copilot/test/simulation/fixtures/tests/simple-ts-proj/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/copilot/test/simulation/fixtures/tests/simple-ts-proj + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/css-language-features/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/css-language-features + + - run: pnpm run test + working-directory: ./extensions/css-language-features + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/css-language-features/server/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/css-language-features/server + + - run: pnpm run test + working-directory: ./extensions/css-language-features/server + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/debug-auto-launch/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/debug-auto-launch + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/debug-server-ready/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/debug-server-ready + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/emmet/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/emmet + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/extension-editing/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/extension-editing + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/git-base/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/git-base + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/git/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/git + + - run: pnpm run test + working-directory: ./extensions/git + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/github-authentication/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/github-authentication + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/github/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/github + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/grunt/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/grunt + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/gulp/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/gulp + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/html-language-features/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/html-language-features + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/html-language-features/server/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/html-language-features/server + + - run: pnpm run test + working-directory: ./extensions/html-language-features/server + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/ipynb/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/ipynb + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/jake/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/jake + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/json-language-features/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/json-language-features + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/json-language-features/server/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/json-language-features/server + + - run: pnpm run prepublishOnly + working-directory: . + + - uses: actions/upload-artifact@v7.0.1 + with: + name: .-extensions-json-language-features-server-Node-${{ matrix.node-version }}-Target + path: ./extensions/json-language-features/server/Target + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/markdown-language-features/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/markdown-language-features + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/markdown-math/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/markdown-math + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/media-preview/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/media-preview + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/merge-conflict/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/merge-conflict + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/mermaid-markdown-features/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/mermaid-markdown-features + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/microsoft-authentication/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/microsoft-authentication + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/notebook-renderers/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/notebook-renderers + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/npm/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/npm + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/php-language-features/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/php-language-features + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/references-view/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/references-view + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/search-result/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/search-result + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/simple-browser/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/simple-browser + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/terminal-suggest/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/terminal-suggest + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/tunnel-forwarding/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/tunnel-forwarding + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/typescript-language-features/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/typescript-language-features + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/vscode-api-tests/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/vscode-api-tests + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/vscode-colorize-perf-tests/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/vscode-colorize-perf-tests + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/vscode-colorize-tests/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/vscode-colorize-tests + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./extensions/vscode-test-resolver/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./extensions/vscode-test-resolver + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./out/vs/sessions/test/e2e/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./out/vs/sessions/test/e2e + + - run: pnpm run test + working-directory: ./out/vs/sessions/test/e2e + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./pnpm-lock.yaml + + - run: pnpm install + working-directory: . + + - run: pnpm run test + working-directory: . + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./remote/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./remote + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./remote/web/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./remote/web + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./src/vs/sessions/test/e2e/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./src/vs/sessions/test/e2e + + - run: pnpm run test + working-directory: ./src/vs/sessions/test/e2e + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./test/automation/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./test/automation + + - run: pnpm run prepublishOnly + working-directory: . + + - uses: actions/upload-artifact@v7.0.1 + with: + name: .-test-automation-Node-${{ matrix.node-version }}-Target + path: ./test/automation/Target + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./test/componentFixtures/playwright/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./test/componentFixtures/playwright + + - run: pnpm run test + working-directory: ./test/componentFixtures/playwright + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./test/integration/browser/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./test/integration/browser + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./test/mcp/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./test/mcp + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./test/monaco/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./test/monaco + + - run: pnpm run test + working-directory: ./test/monaco + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./test/sanity/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./test/sanity + + - uses: actions/setup-node@v6.4.0 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + cache-dependency-path: ./test/smoke/pnpm-lock.yaml + + - run: pnpm install + working-directory: ./test/smoke diff --git a/.github/workflows/Rust.yml b/.github/workflows/Rust.yml new file mode 100644 index 00000000000000..0aaf8ba3de63b1 --- /dev/null +++ b/.github/workflows/Rust.yml @@ -0,0 +1,95 @@ +name: Rust + +concurrency: + group: Rust-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: + security-events: write + +on: + workflow_dispatch: + push: + branches: [Current] + pull_request: + branches: [Current] + workflow_call: + +jobs: + Build: + runs-on: ubuntu-latest + + env: + ADBLOCK: true + ASTRO_TELEMETRY_DISABLED: 1 + AUTOMATEDLAB_TELEMETRY_OPTOUT: 1 + AZURE_CORE_COLLECT_TELEMETRY: 0 + CHOOSENIM_NO_ANALYTICS: 1 + DIEZ_DO_NOT_TRACK: 1 + DO_NOT_TRACK: 1 + DOTNET_CLI_TELEMETRY_OPTOUT: 1 + DOTNET_INTERACTIVE_CLI_TELEMETRY_OPTOUT: 1 + ET_NO_TELEMETRY: 1 + GATSBY_TELEMETRY_DISABLED: 1 + GATSBY_TELEMETRY_OPT_OUT: 1 + GATSBY_TELEMETRY_OPTOUT: 1 + GRIT_TELEMETRY_DISABLED: 1 + HASURA_GRAPHQL_ENABLE_TELEMETRY: false + HINT_TELEMETRY: off + HOMEBREW_NO_ANALYTICS: 1 + INFLUXD_REPORTING_DISABLED: true + ITERATIVE_DO_NOT_TRACK: 1 + NEXT_TELEMETRY_DEBUG: 1 + NEXT_TELEMETRY_DISABLED: 1 + NG_CLI_ANALYTICS: false + NUXT_TELEMETRY_DISABLED: 1 + PIN_DO_NOT_TRACK: 1 + POWERSHELL_TELEMETRY_OPTOUT: 1 + SAM_CLI_TELEMETRY: 0 + STNOUPGRADE: 1 + STRIPE_CLI_TELEMETRY_OPTOUT: 1 + TELEMETRY_DISABLED: 1 + TERRAFORM_TELEMETRY: 0 + VCPKG_DISABLE_METRICS: 1 + + strategy: + matrix: + toolchain: ["stable", "nightly"] + + steps: + - uses: actions/checkout@v6.0.2 + + - uses: actions-rs/toolchain@v1.0.7 + with: + profile: minimal + toolchain: ${{ matrix.toolchain }} + + - uses: actions/cache@v5.0.5 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + Target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('./build/win32/Cargo.toml') }} + - uses: actions-rs/cargo@v1.0.3 + with: + command: build + args: --release --all-features --manifest-path ./build/win32/Cargo.toml + + - uses: actions/cache@v5.0.5 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + Target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('./cli/Cargo.toml') }} + - uses: actions-rs/cargo@v1.0.3 + with: + command: build + args: --release --all-features --manifest-path ./cli/Cargo.toml