diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS deleted file mode 100644 index 8da51487..00000000 --- a/.github/CODEOWNERS +++ /dev/null @@ -1,3 +0,0 @@ -# ensure the API police is aware of changes to the vscode-dts file -# this is only about the final API, not about proposed API changes -src/vscode-dts/vscode.d.ts @jrieken @mjbvz diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index ce9e17c1..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve ---- - - - - - - - -Does this issue occur when all extensions are disabled?: Yes/No - - - -- VS Code Version: -- OS Version: - -Steps to Reproduce: - -1. -2. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index fe112524..00000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,8 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: Question - url: https://stackoverflow.com/questions/tagged/visual-studio-code - about: Please ask and answer questions here. - - name: Extension Development - url: https://github.com/microsoft/vscode-discussions/discussions - about: Please use this for extension development questions and ideas. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index b9c6c83c..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project - ---- - - - - - - diff --git a/.github/classifier.json b/.github/classifier.json deleted file mode 100644 index d0a2c778..00000000 --- a/.github/classifier.json +++ /dev/null @@ -1,312 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/microsoft/vscode-github-triage-actions/stable/classifier-deep/apply/apply-labels/deep-classifier-config.schema.json", - "vacation": [], - "assignees": { - "nameToOverrideAccuracyOf": {"accuracy": 0.8} - }, - "labels": { - "accessibility": { "assign": ["meganrogge"]}, - "api": {"assign": ["jrieken"]}, - "api-finalization": {"assign": []}, - "api-proposal": {"assign": ["jrieken"]}, - "authentication": {"assign": ["TylerLeonhardt"]}, - "bisect-ext": {"assign": ["jrieken"]}, - "bot-proposal": {"assign": ["lramos15"]}, - "bracket-pair-colorization": {"assign": ["hediet"]}, - "bracket-pair-guides": {"assign": ["hediet"]}, - "breadcrumbs": {"assign": ["jrieken"]}, - "callhierarchy": {"assign": ["jrieken"]}, - "chrome-devtools": {"assign": ["deepak1556"]}, - "cloud-changes": {"assign": ["joyceerhl"]}, - "code-cli": {"assign": ["connor4312"]}, - "code-lens": {"assign": ["jrieken"]}, - "code-server-web": {"assign": ["aeschli"]}, - "command-center": {"assign": ["jrieken"]}, - "comments": {"assign": ["alexr00"]}, - "config": {"assign": ["sandy081"]}, - "containers": {"assign": ["chrmarti"]}, - "context-keys": {"assign": ["ulugbekna"]}, - "continue-working-on": {"assign": ["joyceerhl"]}, - "css-less-scss": {"assign": ["aeschli"]}, - "custom-editors": {"assign": ["mjbvz"]}, - "debug": {"assign": ["roblourens"]}, - "debug-disassembly": {"assign": []}, - "dialogs": {"assign": ["sbatten"]}, - "diff-editor": {"assign": ["hediet"]}, - "dropdown": {"assign": ["lramos15"]}, - "editor-api": {"assign": ["alexdima"]}, - "editor-autoclosing": {"assign": ["alexdima"]}, - "editor-autoindent": {"assign": ["rebornix"]}, - "editor-bracket-matching": {"assign": ["hediet"]}, - "editor-clipboard": {"assign": ["alexdima", "rebornix"]}, - "editor-code-actions": {"assign": ["mjbvz", "justschen"]}, - "editor-color-picker": {"assign": ["aiday-mar"]}, - "editor-columnselect": {"assign": ["alexdima"]}, - "editor-commands": {"assign": ["alexdima"]}, - "editor-comments": {"assign": ["alexdima"]}, - "editor-contrib": {"assign": ["alexdima"]}, - "editor-core": {"assign": ["alexdima"]}, - "editor-drag-and-drop": {"assign": ["rebornix"]}, - "editor-error-widget": {"assign": ["sandy081"]}, - "editor-find": {"assign": ["rebornix"]}, - "editor-folding": {"assign": ["aeschli"]}, - "editor-highlight": {"assign": ["alexdima"]}, - "editor-hover": {"assign": ["aiday-mar"]}, - "editor-indent-detection": {"assign": ["alexdima"]}, - "editor-indent-guides": {"assign": ["hediet"]}, - "editor-input": {"assign": ["alexdima"]}, - "editor-input-IME": {"assign": ["alexdima"]}, - "editor-insets": {"assign": ["jrieken"]}, - "editor-minimap": {"assign": ["alexdima"]}, - "editor-multicursor": {"assign": ["alexdima"]}, - "editor-parameter-hints": {"assign": ["mjbvz"]}, - "editor-render-whitespace": {"assign": ["alexdima"]}, - "editor-rendering": {"assign": ["alexdima"]}, - "editor-RTL": {"assign": ["alexdima"]}, - "editor-scrollbar": {"assign": ["alexdima"]}, - "editor-sorting": {"assign": ["alexdima"]}, - "editor-sticky-scroll": {"assign": ["aiday-mar"]}, - "editor-symbols": {"assign": ["jrieken"]}, - "editor-synced-region": {"assign": ["aeschli"]}, - "editor-textbuffer": {"assign": ["alexdima", "rebornix"]}, - "editor-theming": {"assign": ["alexdima"]}, - "editor-wordnav": {"assign": ["alexdima"]}, - "editor-wrapping": {"assign": ["alexdima"]}, - "emmet": {"assign": ["rzhao271"]}, - "emmet-parse": {"assign": ["rzhao271"]}, - "error-list": {"assign": ["sandy081"]}, - "extension-activation": {"assign": ["joyceerhl", "alexdima"]}, - "extension-host": {"assign": ["alexdima"]}, - "extension-prerelease": {"assign": ["sandy081"]}, - "extension-recommendations": {"assign": ["sandy081"]}, - "extensions": {"assign": ["sandy081"]}, - "extensions-development": {"assign": []}, - "file-decorations": {"assign": ["jrieken"]}, - "file-encoding": {"assign": ["bpasero"]}, - "file-explorer": {"assign": ["lramos15"]}, - "file-glob": {"assign": ["bpasero"]}, - "file-io": {"assign": ["bpasero"]}, - "file-nesting": {"assign": ["lramos15"]}, - "file-watcher": {"assign": ["bpasero"]}, - "font-rendering": {"assign": ["rzhao271"]}, - "formatting": {"assign": ["jrieken"]}, - "getting-started": {"assign": ["bhavyaus"]}, - "ghost-text": {"assign": ["hediet"]}, - "git": {"assign": ["lszomoru"]}, - "github": {"assign": ["lszomoru"]}, - "github-authentication": {"assign": ["TylerLeonhardt"]}, - "github-repositories": {"assign": ["lszomoru"]}, - "gpu": {"assign": ["deepak1556"]}, - "grammar": {"assign": ["mjbvz"]}, - "grid-widget": {"assign": ["joaomoreno"]}, - "html": {"assign": ["aeschli"]}, - "icon-brand": {"assign": ["daviddossett"]}, - "icons-product": {"assign": ["daviddossett"]}, - "image-preview": {"assign": ["mjbvz"]}, - "inlay-hints": {"assign": ["jrieken", "hediet"]}, - "inline-completions": {"assign": ["hediet"]}, - "install-update": {"assign": ["joaomoreno"], "accuracy": 0.85}, - "intellisense-config": {"assign": ["rzhao271"]}, - "interactive-playground": {"assign": ["chrmarti"]}, - "interactive-window": {"assign": ["amunger", "rebornix"]}, - "ipc": {"assign": ["joaomoreno"]}, - "issue-bot": {"assign": ["chrmarti"]}, - "issue-reporter": {"assign": ["justschen"]}, - "javascript": {"assign": ["mjbvz"]}, - "json": {"assign": ["aeschli"]}, - "json-sorting": {"assign": ["aiday-mar"]}, - "keybindings": {"assign": ["ulugbekna"]}, - "keybindings-editor": {"assign": ["ulugbekna"]}, - "keyboard-layout": {"assign": ["ulugbekna"]}, - "L10N": {"assign": ["TylerLeonhardt", "csigs"]}, - "l10n-platform": {"assign": ["TylerLeonhardt"]}, - "label-provider": {"assign": ["lramos15"]}, - "languages-basic": {"assign": ["aeschli"]}, - "languages-diagnostics": {"assign": ["jrieken"]}, - "languages-guessing": {"assign": ["TylerLeonhardt"]}, - "layout": {"assign": ["sbatten"]}, - "lcd-text-rendering": {"assign": []}, - "list-widget": {"assign": ["joaomoreno"]}, - "live-preview": {"assign": ["andreamah"]}, - "log": {"assign": ["sandy081"]}, - "markdown": {"assign": ["mjbvz"]}, - "marketplace": {"assign": ["isidorn"]}, - "menus": {"assign": ["sbatten"]}, - "merge-conflict": {"assign": ["chrmarti"]}, - "merge-editor": {"assign": ["hediet"]}, - "merge-editor-workbench": {"assign": ["jrieken"]}, - "monaco-editor": {"assign": []}, - "native-file-dialog": {"assign": ["deepak1556"]}, - "network": {"assign": ["deepak1556"]}, - "notebook": {"assign": ["rebornix"]}, - "notebook-api": {"assign": []}, - "notebook-builtin-renderers": {"assign": []}, - "notebook-cell-editor": {"assign": []}, - "notebook-celltoolbar": {"assign": []}, - "notebook-clipboard": {"assign": []}, - "notebook-commenting": {"assign": []}, - "notebook-debugging": {"assign": []}, - "notebook-diff": {"assign": []}, - "notebook-dnd": {"assign": []}, - "notebook-execution": {"assign": []}, - "notebook-find": {"assign": []}, - "notebook-folding": {"assign": []}, - "notebook-getting-started": {"assign": []}, - "notebook-getting-globaltoolbar": {"assign": []}, - "notebook-ipynb": {"assign": []}, - "notebook-kernel": {"assign": []}, - "notebook-kernel-picker": {"assign": []}, - "notebook-keybinding": {"assign": []}, - "notebook-language": {"assign": []}, - "notebook-layout": {"assign": []}, - "notebook-markdown": {"assign": []}, - "notebook-math": {"assign": []}, - "notebook-minimap": {"assign": []}, - "notebook-multiselect": {"assign": []}, - "notebook-output": {"assign": []}, - "notebook-perf": {"assign": []}, - "notebook-remote": {"assign": []}, - "notebook-rendering": {"assign": []}, - "notebook-serialization": {"assign": []}, - "notebook-serverless-web": {"assign": []}, - "notebook-statusbar": {"assign": []}, - "notebook-toc-outline": {"assign": []}, - "notebook-undo-redo": {"assign": []}, - "notebook-variables": {"assign": []}, - "notebook-workbench-integration": {"assign": []}, - "notebook-workflow": {"assign": []}, - "open-editors": {"assign": ["lramos15"]}, - "opener": {"assign": ["mjbvz"]}, - "outline": {"assign": ["jrieken"]}, - "output": {"assign": ["sandy081"]}, - "perf": {"assign": []}, - "perf-bloat": {"assign": []}, - "perf-startup": {"assign": []}, - "php": {"assign": ["roblourens"]}, - "portable-mode": {"assign": ["joaomoreno"]}, - "proxy": {"assign": ["chrmarti"]}, - "quick-open": {"assign": ["TylerLeonhardt"]}, - "quick-pick": {"assign": ["TylerLeonhardt"]}, - "references-viewlet": {"assign": ["jrieken"]}, - "release-notes": {"assign": []}, - "remote": {"assign": []}, - "remote-connection": {"assign": ["alexdima"]}, - "remote-explorer": {"assign": ["alexr00"]}, - "remote-tunnel": {"assign": ["aeschli", "connor4312"]}, - "rename": {"assign": ["jrieken"]}, - "runCommands": {"assign": ["ulugbekna"]}, - "sandbox": {"assign": ["deepak1556"]}, - "sash-widget": {"assign": ["joaomoreno"]}, - "scm": {"assign": ["lszomoru"]}, - "screencast-mode": {"assign": ["joaomoreno"]}, - "search": {"assign": ["andreamah", "roblourens"]}, - "search-api": {"assign": ["andreamah", "roblourens"]}, - "search-editor": {"assign": ["andreamah", "roblourens"]}, - "search-replace": {"assign": ["sandy081"]}, - "semantic-tokens": {"assign": ["alexdima", "aeschli"]}, - "server": {"assign": ["alexdima"]}, - "settings-editor": {"assign": ["rzhao271"]}, - "settings-search": {"assign": ["rzhao271"]}, - "settings-sync": {"assign": ["sandy081"]}, - "settings-sync-server": {"assign": ["Tyriar", "lszomoru"]}, - "shared-process": {"assign": []}, - "simple-file-dialog": {"assign": ["alexr00"]}, - "smart-select": {"assign": ["jrieken"]}, - "snap": {"assign": ["deepak1556"]}, - "snippets": {"assign": ["jrieken"]}, - "splitview-widget": {"assign": ["joaomoreno"]}, - "ssh": {"assign": ["eleanorjboyd"]}, - "suggest": {"assign": ["jrieken"]}, - "table-widget": {"assign": ["joaomoreno"]}, - "tasks": {"assign": ["meganrogge"], "accuracy": 0.85}, - "telemetry": {"assign": ["lramos15"]}, - "terminal": {"assign": ["meganrogge"]}, - "terminal-conpty": {"assign": ["meganrogge"]}, - "terminal-editors": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-external": {"assign": ["meganrogge"]}, - "terminal-find": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-input": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-layout": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-links": {"assign": ["Tyriar"]}, - "terminal-local-echo": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-persistence": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-process": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-profiles": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-quick-fix": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-rendering": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-search": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-shell-bash": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-shell-cmd": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-shell-fish": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-shell-git-bash": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-shell-integration": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-shell-pwsh": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-shell-zsh": {"assign": ["Tyriar", "meganrogge"]}, - "terminal-tabs": {"assign": ["meganrogge"]}, - "terminal-winpty": {"assign": ["Tyriar", "meganrogge"]}, - "testing": {"assign": ["connor4312"]}, - "themes": {"assign": ["aeschli"]}, - "timeline": {"assign": ["lramos15"]}, - "timeline-git": {"assign": ["lszomoru"]}, - "timeline-local-history": {"assign": ["bpasero"]}, - "titlebar": {"assign": ["sbatten"]}, - "tokenization": {"assign": ["alexdima"]}, - "touch/pointer": {"assign": []}, - "trackpad/scroll": {"assign": []}, - "tree-sticky-scroll": {"assign": ["benibenj"]}, - "tree-views": {"assign": ["alexr00"]}, - "tree-widget": {"assign": ["joaomoreno"]}, - "typehierarchy": {"assign": ["jrieken"]}, - "typescript": {"assign": ["mjbvz"]}, - "undo-redo": {"assign": ["alexdima"]}, - "unicode-highlight": {"assign": ["hediet"]}, - "uri": {"assign": ["jrieken"]}, - "user-profiles": {"assign": ["sandy081"]}, - "ux": {"assign": ["daviddossett"]}, - "variable-resolving": {"assign": ["alexr00"]}, - "VIM": {"assign": ["alexdima", "rebornix"]}, - "virtual-workspaces": {"assign": []}, - "vscode.dev": {"assign": []}, - "vscode-build": {"assign": []}, - "vscode-website": {"assign": ["rzhao271"]}, - "web": {"assign": []}, - "webview": {"assign": ["mjbvz"]}, - "webview-views": {"assign": ["mjbvz"]}, - "workbench-actions": {"assign": ["bpasero"]}, - "workbench-auxwindow": {"assign": ["bpasero"]}, - "workbench-banner": {"assign": ["lszomoru", "sbatten"]}, - "workbench-cli": {"assign": ["bpasero"]}, - "workbench-diagnostics": {"assign": ["Tyriar"]}, - "workbench-dnd": {"assign": ["bpasero"]}, - "workbench-editor-grid": {"assign": ["sbatten"]}, - "workbench-editor-groups": {"assign": ["bpasero"]}, - "workbench-editor-resolver": {"assign": ["lramos15"]}, - "workbench-editors": {"assign": ["bpasero"]}, - "workbench-electron": {"assign": ["deepak1556"]}, - "workbench-fonts": {"assign": []}, - "workbench-history": {"assign": ["bpasero"]}, - "workbench-hot-exit": {"assign": ["bpasero"]}, - "workbench-hover": {"assign": ["Tyriar"]}, - "workbench-launch": {"assign": []}, - "workbench-link": {"assign": []}, - "workbench-multiroot": {"assign": ["bpasero"]}, - "workbench-notifications": {"assign": ["bpasero"]}, - "workbench-os-integration": {"assign": ["bpasero"]}, - "workbench-rapid-render": {"assign": ["jrieken"]}, - "workbench-run-as-admin": {"assign": ["bpasero"]}, - "workbench-state": {"assign": ["bpasero"]}, - "workbench-status": {"assign": ["bpasero"]}, - "workbench-tabs": {"assign": ["benibenj"]}, - "workbench-touchbar": {"assign": ["bpasero"]}, - "workbench-untitled-editors": {"assign": ["bpasero"]}, - "workbench-views": {"assign": ["sbatten"]}, - "workbench-welcome": {"assign": ["lramos15"]}, - "workbench-window": {"assign": ["bpasero"]}, - "workbench-workspace": {"assign": []}, - "workbench-zen": {"assign": ["sbatten"]}, - "workspace-edit": {"assign": ["jrieken"]}, - "workspace-symbols": {"assign": []}, - "workspace-trust": {"assign": ["lszomoru", "sbatten"]}, - "zoom": {"assign": ["alexdima"] } - } -} diff --git a/.github/commands.json b/.github/commands.json deleted file mode 100644 index 38da9791..00000000 --- a/.github/commands.json +++ /dev/null @@ -1,542 +0,0 @@ -[ - { - "type": "comment", - "name": "question", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "updateLabels", - "addLabel": "*question" - }, - { - "type": "comment", - "name": "dev-question", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "updateLabels", - "addLabel": "*dev-question" - }, - { - "type": "label", - "name": "*question", - "action": "close", - "reason": "not_planned", - "comment": "We closed this issue because it is a question about using VS Code rather than an issue or feature request. Please search for help on [StackOverflow](https://aka.ms/vscodestackoverflow), where the community has already answered thousands of similar questions. You may find their [guide on asking a new question](https://aka.ms/vscodestackoverflowquestion) helpful if your question has not already been asked. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting).\n\nHappy Coding!" - }, - { - "type": "label", - "name": "*dev-question", - "action": "close", - "reason": "not_planned", - "comment": "We have a great extension developer community over on [GitHub discussions](https://github.com/microsoft/vscode-discussions/discussions) and [Slack](https://vscode-dev-community.slack.com/) where extension authors help each other. This is a great place for you to ask questions and find support.\n\nHappy Coding!" - }, - { - "type": "label", - "name": "*extension-candidate", - "action": "close", - "reason": "not_planned", - "comment": "We try to keep VS Code lean and we think the functionality you're asking for is great for a VS Code extension. Maybe you can already find one that suits you in the [VS Code Marketplace](https://aka.ms/vscodemarketplace). Just in case, in a few simple steps you can get started [writing your own extension](https://aka.ms/vscodewritingextensions). See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting).\n\nHappy Coding!" - }, - { - "type": "label", - "name": "*not-reproducible", - "action": "close", - "reason": "not_planned", - "comment": "We closed this issue because we are unable to reproduce the problem with the steps you describe. Chances are we've already fixed your problem in a recent version of VS Code. If not, please ask us to reopen the issue and provide us with more detail. Our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) might help you with that.\n\nHappy Coding!" - }, - { - "type": "label", - "name": "*out-of-scope", - "action": "close", - "reason": "not_planned", - "comment": "We closed this issue because we [don't plan to address it](https://aka.ms/vscode-out-of-scope) in the foreseeable future. If you disagree and feel that this issue is crucial: we are happy to listen and to reconsider.\n\nIf you wonder what we are up to, please see our [roadmap](https://aka.ms/vscoderoadmap) and [issue reporting guidelines](https://aka.ms/vscodeissuereporting).\n\nThanks for your understanding, and happy coding!" - }, - { - "type": "label", - "name": "wont-fix", - "action": "close", - "reason": "not_planned", - "comment": "We closed this issue because we [don't plan to address it](https://github.com/microsoft/vscode/wiki/Issue-Grooming#wont-fix-bugs).\n\nThanks for your understanding, and happy coding!" - }, - { - "type": "comment", - "name": "causedByExtension", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "updateLabels", - "addLabel": "*caused-by-extension" - }, - { - "type": "label", - "name": "*caused-by-extension", - "action": "close", - "reason": "not_planned", - "comment": "This issue is caused by an extension, please file it with the repository (or contact) the extension has linked in its overview in VS Code or the [marketplace](https://aka.ms/vscodemarketplace) for VS Code. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting). If you don't know which extension is causing the problem, you can run `Help: Start extension bisect` from the command palette (F1) to help identify the problem extension.\n\nHappy Coding!" - }, - { - "type": "label", - "name": "*as-designed", - "action": "close", - "reason": "not_planned", - "comment": "The described behavior is how it is expected to work. If you disagree, please explain what is expected and what is not in more detail. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting).\n\nHappy Coding!" - }, - { - "type": "label", - "name": "L10N", - "assign": [ - "csigs", - "TylerLeonhardt" - ] - }, - { - "type": "comment", - "name": "duplicate", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "updateLabels", - "addLabel": "*duplicate" - }, - { - "type": "label", - "name": "*duplicate", - "action": "close", - "reason": "not_planned", - "comment": "Thanks for creating this issue! We figured it's covering the same as another one we already have. Thus, we closed this one as a duplicate. You can search for [similar existing issues](${duplicateQuery}). See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting).\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "verified", - "allowUsers": [ - "@author" - ], - "action": "updateLabels", - "addLabel": "verified", - "removeLabel": "author-verification-requested", - "requireLabel": "author-verification-requested", - "disallowLabel": "unreleased" - }, - { - "type": "comment", - "name": "confirm", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "updateLabels", - "addLabel": "confirmed", - "removeLabel": "confirmation-pending" - }, - { - "type": "comment", - "name": "confirmationPending", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "updateLabels", - "addLabel": "confirmation-pending", - "removeLabel": "confirmed" - }, - { - "type": "comment", - "name": "needsMoreInfo", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "updateLabels", - "addLabel": "~info-needed" - }, - { - "type": "comment", - "name": "needsPerfInfo", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "addLabel": "info-needed", - "comment": "Thanks for creating this issue regarding performance! Please follow this guide to help us diagnose performance issues: https://github.com/microsoft/vscode/wiki/Performance-Issues \n\nHappy Coding!" - }, - { - "type": "comment", - "name": "jsDebugLogs", - "action": "updateLabels", - "addLabel": "info-needed", - "comment": "Please collect trace logs using the following instructions:\n\n> If you're able to, add `\"trace\": true` to your `launch.json` and reproduce the issue. The location of the log file on your disk will be written to the Debug Console. Share that with us.\n>\n> ⚠️ This log file will not contain source code, but will contain file paths. You can drop it into https://microsoft.github.io/vscode-pwa-analyzer/index.html to see what it contains. If you'd rather not share the log publicly, you can email it to connor@xbox.com" - }, - { - "type": "comment", - "name": "closedWith", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "completed", - "addLabel": "unreleased" - }, - { - "type": "comment", - "name": "spam", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "invalid" - }, - { - "type": "comment", - "name": "a11ymas", - "allowUsers": [ - "AccessibilityTestingTeam-TCS", - "dixitsonali95", - "Mohini78", - "ChitrarupaSharma", - "mspatil110", - "umasarath52", - "v-umnaik" - ], - "action": "updateLabels", - "addLabel": "a11ymas" - }, - { - "type": "label", - "name": "*off-topic", - "action": "close", - "reason": "not_planned", - "comment": "Thanks for creating this issue. We think this issue is unactionable or unrelated to the goals of this project. Please follow our [issue reporting guidelines](https://aka.ms/vscodeissuereporting).\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extPython", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the Python extension. Please file the issue to the [Python extension repository](https://github.com/microsoft/vscode-python). Make sure to check their issue reporting template and provide them relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extJupyter", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the Jupyter extension. Please file the issue to the [Jupyter extension repository](https://github.com/microsoft/vscode-jupyter). Make sure to check their issue reporting template and provide them relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extC", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the C extension. Please file the issue to the [C extension repository](https://github.com/microsoft/vscode-cpptools). Make sure to check their issue reporting template and provide them relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extC++", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the C++ extension. Please file the issue to the [C++ extension repository](https://github.com/microsoft/vscode-cpptools). Make sure to check their issue reporting template and provide them relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extCpp", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the C++ extension. Please file the issue to the [C++ extension repository](https://github.com/microsoft/vscode-cpptools). Make sure to check their issue reporting template and provide them relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extTS", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the TypeScript language service. Please file the issue to the [TypeScript repository](https://github.com/microsoft/TypeScript/). Make sure to check their [contributing guidelines](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) and provide relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extJS", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the TypeScript/JavaScript language service. Please file the issue to the [TypeScript repository](https://github.com/microsoft/TypeScript/). Make sure to check their [contributing guidelines](https://github.com/microsoft/TypeScript/blob/master/CONTRIBUTING.md) and provide relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extC#", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the C# extension. Please file the issue to the [C# extension repository](https://github.com/OmniSharp/omnisharp-vscode.git). Make sure to check their issue reporting template and provide them relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extGo", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the Go extension. Please file the issue to the [Go extension repository](https://github.com/golang/vscode-go). Make sure to check their issue reporting template and provide them relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extPowershell", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the PowerShell extension. Please file the issue to the [PowerShell extension repository](https://github.com/PowerShell/vscode-powershell). Make sure to check their issue reporting template and provide them relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extLiveShare", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the LiveShare extension. Please file the issue to the [LiveShare repository](https://github.com/MicrosoftDocs/live-share). Make sure to check their [contributing guidelines](https://github.com/MicrosoftDocs/live-share/blob/master/CONTRIBUTING.md) and provide relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extDocker", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the Docker extension. Please file the issue to the [Docker extension repository](https://github.com/microsoft/vscode-docker). Make sure to check their issue reporting template and provide them relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extJava", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the Java extension. Please file the issue to the [Java extension repository](https://github.com/redhat-developer/vscode-java). Make sure to check their [troubleshooting instructions](https://github.com/redhat-developer/vscode-java/wiki/Troubleshooting) and provide relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extJavaDebug", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the Java Debugger extension. Please file the issue to the [Java Debugger repository](https://github.com/microsoft/vscode-java-debug). Make sure to check their issue reporting template and provide them relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extCodespaces", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the Codespaces extension. Please file the issue in the [Codespaces Discussion Forum](http://aka.ms/ghcs-feedback). Make sure to check their issue reporting template and provide them relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "extCopilot", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "close", - "reason": "not_planned", - "addLabel": "*caused-by-extension", - "comment": "It looks like this is caused by the Copilot extension. Please file the issue in the [Copilot Discussion Forum](https://github.com/community/community/discussions/categories/copilot). Make sure to check their issue reporting template and provide them relevant information such as the extension version you're using. See also our [issue reporting guidelines](https://aka.ms/vscodeissuereporting) for more information.\n\nHappy Coding!" - }, - { - "type": "comment", - "name": "gifPlease", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "comment", - "addLabel": "info-needed", - "comment": "Thanks for reporting this issue! Unfortunately, it's hard for us to understand what issue you're seeing. Please help us out by providing a screen recording showing exactly what isn't working as expected. While we can work with most standard formats, `.gif` files are preferred as they are displayed inline on GitHub. You may find https://gifcap.dev helpful as a browser-based gif recording tool.\n\nIf the issue depends on keyboard input, you can help us by enabling screencast mode for the recording (`Developer: Toggle Screencast Mode` in the command palette). Lastly, please attach this file via the GitHub web interface as emailed responses will strip files out from the issue.\n\nHappy coding!" - }, - { - "type": "comment", - "name": "confirmPlease", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ], - "action": "comment", - "addLabel": "info-needed", - "comment": "Please diagnose the root cause of the issue by running the command `F1 > Help: Troubleshoot Issue` and following the instructions. Once you have done that, please update the issue with the results.\n\nHappy Coding!" - }, - { - "__comment__": "Allows folks on the team to label issues by commenting: `\\label My-Label` ", - "type": "comment", - "name": "label", - "allowUsers": [] - }, - { - "type": "comment", - "name": "assign", - "allowUsers": [ - "cleidigh", - "usernamehw", - "gjsjohnmurray", - "IllusionMH" - ] - }, - { - "type": "label", - "name": "*workspace-trust-docs", - "action": "close", - "reason": "not_planned", - "comment": "This issue appears to be the result of the new workspace trust feature shipped in June 2021. This security-focused feature has major impact on the functionality of VS Code. Due to the volume of issues, we ask that you take some time to review our [comprehensive documentation](https://aka.ms/vscode-workspace-trust) on the feature. If your issue is still not resolved, please let us know." - }, - { - "type": "label", - "name": "~verification-steps-needed", - "action": "updateLabels", - "addLabel": "verification-steps-needed", - "removeLabel": "~verification-steps-needed", - "comment": "Friendly ping! Looks like this issue requires some further steps to be verified. Please provide us with the steps necessary to verify this issue." - }, - { - "type": "label", - "name": "~info-needed", - "action": "updateLabels", - "addLabel": "info-needed", - "removeLabel": "~info-needed", - "comment": "Thanks for creating this issue! We figured it's missing some basic information or in some other way doesn't follow our [issue reporting guidelines](https://aka.ms/vscodeissuereporting). Please take the time to review these and update the issue.\n\nHappy Coding!" - }, - { - "type": "label", - "name": "~version-info-needed", - "action": "updateLabels", - "addLabel": "info-needed", - "removeLabel": "~version-info-needed", - "comment": "Thanks for creating this issue! We figured it's missing some basic information, such as a version number, or in some other way doesn't follow our [issue reporting guidelines](https://aka.ms/vscodeissuereporting). Please take the time to review these and update the issue.\n\nHappy Coding!" - }, - { - "type": "label", - "name": "~confirmation-needed", - "action": "updateLabels", - "addLabel": "info-needed", - "removeLabel": "~confirmation-needed", - "comment": "Please diagnose the root cause of the issue by running the command `F1 > Help: Troubleshoot Issue` and following the instructions. Once you have done that, please update the issue with the results.\n\nHappy Coding!" - } -] diff --git a/.github/commands.yml b/.github/commands.yml deleted file mode 100644 index 5073658e..00000000 --- a/.github/commands.yml +++ /dev/null @@ -1,13 +0,0 @@ -{ - perform: true, - commands: - [ - { - type: "comment", - name: "findDuplicates", - allowUsers: ["cleidigh", "usernamehw", "gjsjohnmurray", "IllusionMH"], - action: "comment", - comment: "Potential duplicates:\n${potentialDuplicates}", - }, - ], -} diff --git a/.github/commands/codespaces_issue.yml b/.github/commands/codespaces_issue.yml deleted file mode 100644 index 7abacafa..00000000 --- a/.github/commands/codespaces_issue.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Learn more about the syntax here: -# https://docs.github.com/en/early-access/github/save-time-with-slash-commands/syntax-for-user-defined-slash-commands ---- -trigger: codespaces_issue -title: Codespaces Issue -description: Report downstream - -steps: - - type: fill - template: |- - This looks like an issue with the Codespaces service which we don't track in this repository. You can report this to the Codespaces team at https://github.com/orgs/community/discussions/categories/codespaces diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 5ace4600..00000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,6 +0,0 @@ -version: 2 -updates: - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "weekly" diff --git a/.github/endgame/insiders.yml b/.github/endgame/insiders.yml deleted file mode 100644 index 4996474f..00000000 --- a/.github/endgame/insiders.yml +++ /dev/null @@ -1,6 +0,0 @@ -{ - insidersLabel: "insiders", - insidersColor: "006b75", - action: "add", - perform: true, -} diff --git a/.github/insiders.yml b/.github/insiders.yml deleted file mode 100644 index ab59e873..00000000 --- a/.github/insiders.yml +++ /dev/null @@ -1,6 +0,0 @@ -{ - insidersLabel: "insiders", - insidersColor: "006b75", - action: "remove", - perform: true, -} diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md deleted file mode 100644 index 5335e645..00000000 --- a/.github/pull_request_template.md +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/.github/similarity.yml b/.github/similarity.yml deleted file mode 100644 index cb00a4c9..00000000 --- a/.github/similarity.yml +++ /dev/null @@ -1,5 +0,0 @@ -{ - perform: true, - whenCreatedByTeam: false, - comment: "(Experimental duplicate detection)\nThanks for submitting this issue. Please also check if it is already covered by an existing one, like:\n${potentialDuplicates}", -} diff --git a/.github/workflows/basic.yml b/.github/workflows/basic.yml deleted file mode 100644 index 8448d05c..00000000 --- a/.github/workflows/basic.yml +++ /dev/null @@ -1,175 +0,0 @@ -name: Basic checks - -on: workflow_dispatch - -# on: -# push: -# branches: -# - main -# pull_request: -# branches: -# - main - -jobs: - main: - if: github.ref != 'refs/heads/main' - name: Compilation, Unit and Integration Tests - runs-on: ubuntu-latest - timeout-minutes: 40 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v4 - - # TODO: rename azure-pipelines/linux/xvfb.init to github-actions - - name: Setup Build Environment - run: | - sudo cp build/azure-pipelines/linux/xvfb.init /etc/init.d/xvfb - sudo chmod +x /etc/init.d/xvfb - sudo update-rc.d xvfb defaults - sudo service xvfb start - - - uses: actions/setup-node@v4 - with: - node-version-file: .nvmrc - - - name: Compute node modules cache key - id: nodeModulesCacheKey - run: echo "value=$(node build/azure-pipelines/common/computeNodeModulesCacheKey.js)" >> $GITHUB_OUTPUT - - name: Cache node modules - id: cacheNodeModules - uses: actions/cache@v4 - with: - path: "**/node_modules" - key: ${{ runner.os }}-cacheNodeModulesLinux-${{ steps.nodeModulesCacheKey.outputs.value }} - - name: Get yarn cache directory path - id: yarnCacheDirPath - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - - name: Cache yarn directory - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - uses: actions/cache@v4 - with: - path: ${{ steps.yarnCacheDirPath.outputs.dir }} - key: ${{ runner.os }}-yarnCacheDir-${{ steps.nodeModulesCacheKey.outputs.value }} - restore-keys: ${{ runner.os }}-yarnCacheDir- - - name: Execute yarn - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - env: - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 - ELECTRON_SKIP_BINARY_DOWNLOAD: 1 - run: yarn --frozen-lockfile --network-timeout 180000 - - - name: Compile and Download - run: yarn npm-run-all --max-old-space-size=4095 -lp compile "electron x64" - - - name: Run Unit Tests - id: electron-unit-tests - run: DISPLAY=:10 ./scripts/test.sh - - - name: Run Integration Tests (Electron) - id: electron-integration-tests - run: DISPLAY=:10 ./scripts/test-integration.sh - - hygiene: - if: github.ref != 'refs/heads/main' - name: Hygiene and Layering - runs-on: ubuntu-latest - timeout-minutes: 40 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v4 - with: - node-version-file: .nvmrc - - - name: Compute node modules cache key - id: nodeModulesCacheKey - run: echo "value=$(node build/azure-pipelines/common/computeNodeModulesCacheKey.js)" >> $GITHUB_OUTPUT - - name: Cache node modules - id: cacheNodeModules - uses: actions/cache@v4 - with: - path: "**/node_modules" - key: ${{ runner.os }}-cacheNodeModulesLinux-${{ steps.nodeModulesCacheKey.outputs.value }} - - name: Get yarn cache directory path - id: yarnCacheDirPath - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - - name: Cache yarn directory - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - uses: actions/cache@v4 - with: - path: ${{ steps.yarnCacheDirPath.outputs.dir }} - key: ${{ runner.os }}-yarnCacheDir-${{ steps.nodeModulesCacheKey.outputs.value }} - restore-keys: ${{ runner.os }}-yarnCacheDir- - - name: Execute yarn - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - env: - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 - ELECTRON_SKIP_BINARY_DOWNLOAD: 1 - run: yarn --frozen-lockfile --network-timeout 180000 - - - name: Run Hygiene Checks - run: yarn gulp hygiene - - - name: Run Valid Layers Checks - run: yarn valid-layers-check - - - name: Compile /build/ - run: yarn --cwd build compile - - - name: Check clean git state - run: ./.github/workflows/check-clean-git-state.sh - - - name: Run eslint - run: yarn eslint - - - name: Run vscode-dts Compile Checks - run: yarn vscode-dts-compile-check - - - name: Run Trusted Types Checks - run: yarn tsec-compile-check - - warm-cache: - name: Warm up node modules cache - if: github.ref == 'refs/heads/main' - runs-on: ubuntu-latest - timeout-minutes: 40 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v4 - with: - node-version-file: .nvmrc - - - name: Compute node modules cache key - id: nodeModulesCacheKey - run: echo "value=$(node build/azure-pipelines/common/computeNodeModulesCacheKey.js)" >> $GITHUB_OUTPUT - - name: Cache node modules - id: cacheNodeModules - uses: actions/cache@v4 - with: - path: "**/node_modules" - key: ${{ runner.os }}-cacheNodeModulesLinux-${{ steps.nodeModulesCacheKey.outputs.value }} - - name: Get yarn cache directory path - id: yarnCacheDirPath - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - - name: Cache yarn directory - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - uses: actions/cache@v4 - with: - path: ${{ steps.yarnCacheDirPath.outputs.dir }} - key: ${{ runner.os }}-yarnCacheDir-${{ steps.nodeModulesCacheKey.outputs.value }} - restore-keys: ${{ runner.os }}-yarnCacheDir- - - name: Execute yarn - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - env: - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 - ELECTRON_SKIP_BINARY_DOWNLOAD: 1 - run: yarn --frozen-lockfile --network-timeout 180000 diff --git a/.github/workflows/check-clean-git-state.sh b/.github/workflows/check-clean-git-state.sh deleted file mode 100644 index cd09d4db..00000000 --- a/.github/workflows/check-clean-git-state.sh +++ /dev/null @@ -1,6 +0,0 @@ -R=`git status --porcelain | wc -l` -if [ "$R" -ne "0" ]; then - echo "The git repo is not clean after compiling the /build/ folder. Did you forget to commit .js output for .ts files?"; - git status --porcelain - exit 1; -fi diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 097bdcf8..00000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,312 +0,0 @@ -name: CI - -on: workflow_dispatch - -# on: -# push: -# branches: -# - main -# - release/* -# pull_request: -# branches: -# - main -# - release/* - -jobs: - windows: - name: Windows - runs-on: windows-2022 - timeout-minutes: 60 - env: - CHILD_CONCURRENCY: "1" - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v4 - with: - node-version-file: .nvmrc - - - uses: actions/setup-python@v5 - with: - python-version: "2.x" - - - name: Compute node modules cache key - id: nodeModulesCacheKey - run: echo "value=$(node build/azure-pipelines/common/computeNodeModulesCacheKey.js)" >> $GITHUB_OUTPUT - - name: Cache node_modules archive - id: cacheNodeModules - uses: actions/cache@v4 - with: - path: ".build/node_modules_cache" - key: "${{ runner.os }}-cacheNodeModulesArchive-${{ steps.nodeModulesCacheKey.outputs.value }}" - - name: Extract node_modules archive - if: ${{ steps.cacheNodeModules.outputs.cache-hit == 'true' }} - run: 7z.exe x .build/node_modules_cache/cache.7z -aos - - name: Get yarn cache directory path - id: yarnCacheDirPath - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - - name: Cache yarn directory - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - uses: actions/cache@v4 - with: - path: ${{ steps.yarnCacheDirPath.outputs.dir }} - key: ${{ runner.os }}-yarnCacheDir-${{ steps.nodeModulesCacheKey.outputs.value }} - restore-keys: ${{ runner.os }}-yarnCacheDir- - - name: Execute yarn - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - env: - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 - ELECTRON_SKIP_BINARY_DOWNLOAD: 1 - run: yarn --frozen-lockfile --network-timeout 180000 - - name: Create node_modules archive - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - run: | - mkdir -Force .build - node build/azure-pipelines/common/listNodeModules.js .build/node_modules_list.txt - mkdir -Force .build/node_modules_cache - 7z.exe a .build/node_modules_cache/cache.7z -mx3 `@.build/node_modules_list.txt - - - name: Compile and Download - run: yarn npm-run-all --max-old-space-size=4095 -lp compile "electron x64" playwright-install download-builtin-extensions - - - name: Compile Integration Tests - run: yarn --cwd test/integration/browser compile - - - name: Run Unit Tests (Electron) - run: .\scripts\test.bat - - - name: Run Unit Tests (node.js) - run: yarn test-node - - - name: Run Unit Tests (Browser, Chromium) - run: yarn test-browser-no-install --browser chromium - - - name: Run Integration Tests (Electron) - run: .\scripts\test-integration.bat - - - name: Run Integration Tests (Browser, Firefox) - timeout-minutes: 20 - run: .\scripts\test-web-integration.bat --browser firefox - - - name: Run Integration Tests (Remote) - timeout-minutes: 20 - run: .\scripts\test-remote-integration.bat - - linux: - name: Linux - runs-on: ubuntu-latest - timeout-minutes: 40 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v4 - - # TODO: rename azure-pipelines/linux/xvfb.init to github-actions - - name: Setup Build Environment - run: | - sudo apt-get update - sudo apt-get install -y libxkbfile-dev pkg-config libkrb5-dev libxss1 dbus xvfb libgtk-3-0 libgbm1 - sudo cp build/azure-pipelines/linux/xvfb.init /etc/init.d/xvfb - sudo chmod +x /etc/init.d/xvfb - sudo update-rc.d xvfb defaults - sudo service xvfb start - - - uses: actions/setup-node@v4 - with: - node-version-file: .nvmrc - - - name: Compute node modules cache key - id: nodeModulesCacheKey - run: echo "value=$(node build/azure-pipelines/common/computeNodeModulesCacheKey.js)" >> $GITHUB_OUTPUT - - name: Cache node modules - id: cacheNodeModules - uses: actions/cache@v4 - with: - path: "**/node_modules" - key: ${{ runner.os }}-cacheNodeModulesLinux-${{ steps.nodeModulesCacheKey.outputs.value }} - - name: Get yarn cache directory path - id: yarnCacheDirPath - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - - name: Cache yarn directory - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - uses: actions/cache@v4 - with: - path: ${{ steps.yarnCacheDirPath.outputs.dir }} - key: ${{ runner.os }}-yarnCacheDir-${{ steps.nodeModulesCacheKey.outputs.value }} - restore-keys: ${{ runner.os }}-yarnCacheDir- - - name: Execute yarn - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - env: - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 - ELECTRON_SKIP_BINARY_DOWNLOAD: 1 - run: yarn --frozen-lockfile --network-timeout 180000 - - - name: Compile and Download - run: yarn npm-run-all --max-old-space-size=4095 -lp compile "electron x64" playwright-install download-builtin-extensions - - - name: Compile Integration Tests - run: yarn --cwd test/integration/browser compile - - - name: Run Unit Tests (Electron) - id: electron-unit-tests - run: DISPLAY=:10 ./scripts/test.sh - - - name: Run Unit Tests (node.js) - id: nodejs-unit-tests - run: yarn test-node - - - name: Run Unit Tests (Browser, Chromium) - id: browser-unit-tests - run: DISPLAY=:10 yarn test-browser-no-install --browser chromium - - - name: Run Integration Tests (Electron) - id: electron-integration-tests - run: DISPLAY=:10 ./scripts/test-integration.sh - - - name: Run Integration Tests (Browser, Chromium) - id: browser-integration-tests - run: DISPLAY=:10 ./scripts/test-web-integration.sh --browser chromium - - - name: Run Integration Tests (Remote) - id: electron-remote-integration-tests - timeout-minutes: 15 - run: DISPLAY=:10 ./scripts/test-remote-integration.sh - - darwin: - name: macOS - runs-on: macos-latest - timeout-minutes: 40 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v4 - with: - node-version-file: .nvmrc - - - name: Compute node modules cache key - id: nodeModulesCacheKey - run: echo "value=$(node build/azure-pipelines/common/computeNodeModulesCacheKey.js)" >> $GITHUB_OUTPUT - - name: Cache node modules - id: cacheNodeModules - uses: actions/cache@v4 - with: - path: "**/node_modules" - key: ${{ runner.os }}-cacheNodeModulesMacOS-${{ steps.nodeModulesCacheKey.outputs.value }} - - name: Get yarn cache directory path - id: yarnCacheDirPath - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - - name: Cache yarn directory - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - uses: actions/cache@v4 - with: - path: ${{ steps.yarnCacheDirPath.outputs.dir }} - key: ${{ runner.os }}-yarnCacheDir-${{ steps.nodeModulesCacheKey.outputs.value }} - restore-keys: ${{ runner.os }}-yarnCacheDir- - - name: Execute yarn - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - env: - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 - ELECTRON_SKIP_BINARY_DOWNLOAD: 1 - run: yarn --frozen-lockfile --network-timeout 180000 - - - name: Compile and Download - run: yarn npm-run-all --max-old-space-size=4095 -lp compile "electron x64" playwright-install download-builtin-extensions - - - name: Compile Integration Tests - run: yarn --cwd test/integration/browser compile - - # This is required for SecretStorage unittests - - name: Create temporary keychain - run: | - security create-keychain -p pwd $RUNNER_TEMP/buildagent.keychain - security default-keychain -s $RUNNER_TEMP/buildagent.keychain - security unlock-keychain -p pwd $RUNNER_TEMP/buildagent.keychain - - - name: Run Unit Tests (Electron) - run: DISPLAY=:10 ./scripts/test.sh - - - name: Run Unit Tests (node.js) - run: yarn test-node - - - name: Run Unit Tests (Browser, Chromium) - run: DISPLAY=:10 yarn test-browser-no-install --browser chromium - - - name: Run Integration Tests (Electron) - run: DISPLAY=:10 ./scripts/test-integration.sh - - - name: Run Integration Tests (Browser, Webkit) - run: DISPLAY=:10 ./scripts/test-web-integration.sh --browser webkit - - - name: Run Integration Tests (Remote) - timeout-minutes: 15 - run: DISPLAY=:10 ./scripts/test-remote-integration.sh - - hygiene: - name: Hygiene and Layering - runs-on: ubuntu-latest - timeout-minutes: 40 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v4 - with: - node-version-file: .nvmrc - - - name: Compute node modules cache key - id: nodeModulesCacheKey - run: echo "value=$(node build/azure-pipelines/common/computeNodeModulesCacheKey.js)" >> $GITHUB_OUTPUT - - name: Cache node modules - id: cacheNodeModules - uses: actions/cache@v4 - with: - path: "**/node_modules" - key: ${{ runner.os }}-cacheNodeModulesLinux-${{ steps.nodeModulesCacheKey.outputs.value }} - - name: Get yarn cache directory path - id: yarnCacheDirPath - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT - - name: Cache yarn directory - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - uses: actions/cache@v4 - with: - path: ${{ steps.yarnCacheDirPath.outputs.dir }} - key: ${{ runner.os }}-yarnCacheDir-${{ steps.nodeModulesCacheKey.outputs.value }} - restore-keys: ${{ runner.os }}-yarnCacheDir- - - name: Execute yarn - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - env: - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 - ELECTRON_SKIP_BINARY_DOWNLOAD: 1 - run: yarn --frozen-lockfile --network-timeout 180000 - - - name: Download Playwright - run: yarn playwright-install - - - name: Run Hygiene Checks - run: yarn gulp hygiene - - - name: Run Valid Layers Checks - run: yarn valid-layers-check - - - name: Compile /build/ - run: yarn --cwd build compile - - - name: Check clean git state - run: ./.github/workflows/check-clean-git-state.sh - - - name: Run eslint - run: yarn eslint - - - name: Run vscode-dts Compile Checks - run: yarn vscode-dts-compile-check - - - name: Run Trusted Types Checks - run: yarn tsec-compile-check diff --git a/.github/workflows/monaco-editor.yml b/.github/workflows/monaco-editor.yml deleted file mode 100644 index 8e7e84b3..00000000 --- a/.github/workflows/monaco-editor.yml +++ /dev/null @@ -1,98 +0,0 @@ -# name: Monaco Editor checks - -# on: -# push: -# branches: -# - main -# - release/* -# pull_request: -# branches: -# - main -# - release/* - -# jobs: -# main: -# name: Monaco Editor checks -# runs-on: ubuntu-latest -# timeout-minutes: 40 -# env: -# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -# steps: -# - uses: actions/checkout@v4 - -# - uses: actions/setup-node@v4 -# with: -# node-version-file: .nvmrc - -# - name: Compute node modules cache key -# id: nodeModulesCacheKey -# run: echo "value=$(node build/azure-pipelines/common/computeNodeModulesCacheKey.js)" >> $GITHUB_OUTPUT -# - name: Cache node modules -# id: cacheNodeModules -# uses: actions/cache@v4 -# with: -# path: "**/node_modules" -# key: ${{ runner.os }}-cacheNodeModules20-${{ steps.nodeModulesCacheKey.outputs.value }} -# restore-keys: ${{ runner.os }}-cacheNodeModules20- -# - name: Get yarn cache directory path -# id: yarnCacheDirPath -# if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} -# run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT -# - name: Cache yarn directory -# if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} -# uses: actions/cache@v4 -# with: -# path: ${{ steps.yarnCacheDirPath.outputs.dir }} -# key: ${{ runner.os }}-yarnCacheDir-${{ steps.nodeModulesCacheKey.outputs.value }} -# restore-keys: ${{ runner.os }}-yarnCacheDir- -# - name: Install libkrb5-dev -# if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} -# run: | -# sudo apt update -# sudo apt install -y libkrb5-dev -# - name: Execute yarn -# if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} -# env: -# PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 -# ELECTRON_SKIP_BINARY_DOWNLOAD: 1 -# run: | -# npm i -g node-gyp@9.4.0 -# yarn --frozen-lockfile --network-timeout 180000 - -# - name: Download Playwright -# run: yarn playwright-install - -# - name: Run Monaco Editor Checks -# run: yarn monaco-compile-check - -# - name: Editor Distro & ESM -# run: yarn gulp editor-esm - -# - name: Editor ESM sources check -# working-directory: ./test/monaco -# run: yarn run esm-check - -# - name: Typings validation prep -# run: | -# mkdir typings-test - -# - name: Typings validation -# working-directory: ./typings-test -# run: | -# yarn init -yp -# ../node_modules/.bin/tsc --init -# echo "import '../out-monaco-editor-core';" > a.ts -# ../node_modules/.bin/tsc --noEmit - -# - name: Package Editor with Webpack -# working-directory: ./test/monaco -# run: yarn run bundle-webpack - -# - name: Compile Editor Tests -# working-directory: ./test/monaco -# run: yarn run compile - -# - name: Run Editor Tests -# timeout-minutes: 5 -# working-directory: ./test/monaco -# run: yarn test diff --git a/.github/workflows/no-yarn-lock-changes.yml b/.github/workflows/no-yarn-lock-changes.yml deleted file mode 100644 index 57082a28..00000000 --- a/.github/workflows/no-yarn-lock-changes.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Prevent yarn.lock changes in PRs -on: [pull_request] - -jobs: - main: - name: Prevent yarn.lock changes in PRs - runs-on: ubuntu-latest - steps: - - uses: octokit/request-action@v2.x - id: get_permissions - with: - route: GET /repos/microsoft/vscode/collaborators/{username}/permission - username: ${{ github.event.pull_request.user.login }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Set control output variable - id: control - run: | - echo "user: ${{ github.event.pull_request.user.login }}" - echo "role: ${{ fromJson(steps.get_permissions.outputs.data).permission }}" - echo "is dependabot: ${{ github.event.pull_request.user.login == 'dependabot[bot]' }}" - echo "should_run: ${{ !contains(fromJson('["admin", "maintain", "write"]'), fromJson(steps.get_permissions.outputs.data).permission) }}" - echo "should_run=${{ !contains(fromJson('["admin", "maintain", "write"]'), fromJson(steps.get_permissions.outputs.data).permission) && github.event.pull_request.user.login != 'dependabot[bot]' }}" >> $GITHUB_OUTPUT - - name: Get file changes - uses: trilom/file-changes-action@ce38c8ce2459ca3c303415eec8cb0409857b4272 - if: ${{ steps.control.outputs.should_run == 'true' }} - - name: Check for lockfile changes - if: ${{ steps.control.outputs.should_run == 'true' }} - run: | - cat $HOME/files.json | jq -e 'any(test("yarn\\.lock$|Cargo\\.lock$")) | not' \ - || (echo "Changes to yarn.lock/Cargo.lock files aren't allowed in PRs." && exit 1) diff --git a/.github/workflows/rich-navigation.yml.off b/.github/workflows/rich-navigation.yml.off deleted file mode 100644 index 73d073f4..00000000 --- a/.github/workflows/rich-navigation.yml.off +++ /dev/null @@ -1,39 +0,0 @@ -name: "Rich Navigation Indexing" -on: - workflow_dispatch: - push: - branches: - - main - tags: - - '[0-9]+.[0-9]+.[0-9]+' - -jobs: - richnav: - runs-on: windows-2022 - steps: - - uses: actions/checkout@v3 - - - uses: actions/cache@v3 - id: caching-stage - name: Cache VS Code dependencies - with: - path: node_modules - key: ${{ runner.os }}-dependencies-${{ hashfiles('yarn.lock') }} - restore-keys: ${{ runner.os }}-dependencies- - - - uses: actions/setup-node@v3 - with: - node-version-file: .nvmrc - - - name: Install dependencies - if: steps.caching-stage.outputs.cache-hit != 'true' - run: yarn --frozen-lockfile - env: - CHILD_CONCURRENCY: 1 - - - uses: microsoft/RichCodeNavIndexer@v0.1 - with: - languages: typescript - repo-token: ${{ secrets.GITHUB_TOKEN }} - configFiles: .lsifrc.json - continue-on-error: true diff --git a/.github/workflows/telemetry.yml b/.github/workflows/telemetry.yml deleted file mode 100644 index d29ea6c5..00000000 --- a/.github/workflows/telemetry.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: 'Telemetry' -on: - pull_request: -jobs: - check-metdata: - name: 'Check metadata' - runs-on: 'ubuntu-latest' - - steps: - - uses: 'actions/checkout@v4' - - - uses: 'actions/setup-node@v4' - with: - node-version: 'lts/*' - - - name: 'Run vscode-telemetry-extractor' - run: 'npx --package=@vscode/telemetry-extractor --yes vscode-telemetry-extractor -s .' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}