Commit Graph

66 Commits

Author SHA1 Message Date
Robo
b5a6aa14a8 feat: switch to npm as default package manager (#226927)
* feat: move from yarn to npm

* chore: skip yarn.lock files

* fix: playwright download

* chore: fix compile and hygiene

* chore: bump vsce@2.17.0

Refs 8b49e9dfdf

* test: update results for bat and sh colorizer tests

* fix: add missing lock files for windows

* fix: switch to legacy-peer-deps

* chore: update markdown-it@14.1.0

Refs 737c95a129

esbuild step in extensions-ci-pr was previously using markdown-it
from root which had userland punycode and was able to compile successfully.

* ci: increase pr timeout for windows integration tests

* chore: fix product build

* build: ignore extension dev dependency for rcedit

* build: fix working directory inside container

* build: fix dependency generation

* npm: update dependencies

* ci: use global npmrc

* ci: update cache

* ci: setup global npmrc for private npm auth

* build: fix extension bundling

* chore: sync npm dependencies

* ci: debug env variables for container

* ci: fix win32 cli pipeline

* build: fix npmrc config usage for build/ and remote/ dirs

* fix: windows build

* fix: container builds

* fix: markdown-language-features tests and bundling

```
[03:58:22] Error: Command failed: /Users/demohan/.nvm/versions/node/v20.15.1/bin/node /Users/demohan/github/vscode/extensions/markdown-language-features/esbuild-notebook.js --outputRoot /Users/demohan/github/vscode/.build/extensions/markdown-language-features
✘ [ERROR] Could not resolve "punycode"

    extensions/markdown-language-features/node_modules/markdown-it/lib/index.js:14:27:
      14 │ var punycode     = require('punycode');
         ╵                            ~~~~~~~~~~

  The package "punycode" wasn't found on the file system but is built into node. Are you trying to bundle for node? You can use "platform: 'node'" to do that, which will remove this error.
```

Adds userland package based on beed9aee2c

* fix: container builds for distro

* chore: update yarn occurrences

* fixup! chore: bump vsce@2.17.0

Uses the closest version to `main` branch that does not
include d3cc84cdec
while still having the fix 8b49e9dfdf

* chore: sync npm dependencies

* chore: sync npm dependencies

* chore: sync npm dependencies

* chore: throw error when yarn is used for installation

* chore: add review feedback

* chore: switch exec => run where needed

* chore: npm sync dependencies

* fix: markdown-language-features bundling

```
✘ [ERROR] Could not resolve "punycode"

    extensions/markdown-language-features/node_modules/markdown-it/lib/index.js:14:27:
      14 │ var punycode     = require('punycode');
         ╵                            ~~~~~~~~~~

  The package "punycode" wasn't found on the file system but is built into node. Are you trying to bundle for node? You can use "platform: 'node'" to do that, which will remove this error.
```

Adds missing userland package based on markdown-it/markdown-it@beed9ae,
can be removed once we update markdown-it >= 14.1.0

* ci: rename no-yarn-lock-changes.yml

* chore: sync npm dependencies

* ci: restore no-yarn-lock-changes.yml

We can disable it in a separate PR to keep the required
checks happy and also need workflow edit perms.

* chore: sync npm dependencies

* ci: rebuild cache

* ci: fix no-package-lock-changes.yml

* chore: bump distro

* chore: rm yarn.lock files

* chore: rm yarn.lock files without dependencies

* chore: add vscode-selfhost-import-aid to postinstall dirs

* chore: bump distro
2024-09-06 22:18:02 +09:00
Alpha Romer Coma
7ef754c2f6 Fix supported markdown-lint violations in markdown files (#190750)
docs: fix supported markdownlint violations
2023-08-24 08:37:25 +00:00
Benjamin Pasero
16b97e6846 smoke - better use of tree-kill 2022-04-05 19:08:33 +02:00
Robo
b4b5c4d979 ci: fix published server arhive name on macOS (#145509) 2022-03-21 06:29:24 -07:00
Benjamin Pasero
c9960f9cee Cleanup package.json test scripts (#141210)
* tests - remove `yarn test`

* fix smoke test

* readme

* 💄

* ci - do not install playwright
2022-01-22 13:07:14 +01:00
Benjamin Pasero
27e38a8e27 smoke - always create screenshot on failure on desktop 2021-12-09 09:51:55 +01:00
Daniel Imms
1cbf69d996 Document --headless in smoke tests 2021-11-09 08:24:38 -08:00
Raymond Zhao
86d81f35fe Clarify running remote tests 2021-09-01 19:17:58 -07:00
Benjamin Pasero
cdde5bedbf web tests - mention how to enable playwright logging 2021-08-26 10:34:17 +02:00
Raymond Zhao
d163eabed0 Add troubleshooting step for tmp module 2021-07-26 14:39:44 -07:00
João Moreno
05fd05dc00 remove --stable-build 2021-07-12 05:56:27 -07:00
Megan Rogge
2c232fed6a Update README.md 2021-03-24 12:40:21 -07:00
Erich Gamma
73b9e6679d Update README.md 2021-03-23 14:54:30 +01:00
Raymond Zhao
ee820dffbf Update smoke test README (#115582) 2021-02-19 09:05:11 -08:00
Christof Marti
f48da22bdf Update README.md 2020-09-30 09:16:06 +02:00
Rob Lourens
20b9010c39 Update README.md 2020-09-29 16:20:51 -07:00
João Moreno
05f9b99541 Update README.md 2020-03-31 13:18:35 +02:00
Benjamin Pasero
e80f8a5da9 quick access - more cleanup 2020-03-26 13:51:05 +01:00
Benjamin Pasero
0bab257fe5 smoke - remove firefox from docs 2020-02-27 14:22:23 +01:00
Benjamin Pasero
65976ac711 Revert "docs for #91532"
This reverts commit ebcd432491.
2020-02-26 16:30:06 +01:00
Benjamin Pasero
ebcd432491 docs for #91532 2020-02-26 11:39:05 +01:00
Benjamin Pasero
9d9d729655 Web: run integration tests as part of our product builds (fix #83923) 2020-02-10 11:23:00 +01:00
Benjamin Pasero
4be3cc8846 test - convert web integration to TS 2020-02-07 12:41:12 +01:00
Benjamin Pasero
ec41f20c40 Web - run smoke tests using playwright (#89918)
* playwright - initial version

* browser - use existing page and not create new context

* macOS: document how to remove the security flag

* smoke test - allow to run against server build with --build option

* do not rely on args

* fix path for windows

* smoke test - smoke 💄 and -ci option
2020-02-04 17:23:27 +01:00
ryenus
d75f90976b fix typo: consecutive-word duplications
This fixes unintentional duplications of words, such as `the the`, and
`can can` etc. I also take the chance to make a few wording tweaks to
avoid suspicious duplications.
2019-11-27 11:07:06 +08:00
Jason Ginchereau
5c2e24f6ad Remove extra step from readme 2019-11-06 16:26:55 -08:00
João Moreno
229df29bc9 Update README.md 2019-10-03 09:03:13 +02:00
Jason Ginchereau
4f2c387de1 Refactor smoke UI automation into separate package 2019-09-05 09:16:29 -07:00
Waldir Pimenta
f3e4e47164 Fix spelling of the example abbreviation (e.g.) 2019-06-05 16:00:26 +02:00
Rachel Macfarlane
fcf2ce32df Update README.md 2019-05-31 14:17:33 -07:00
Alex Dima
21d523e3ea Remove trailing spaces 2019-05-22 13:01:41 +02:00
Andre Weinand
3d83fcf5be improve doc about the two build versions required for the smoketest 2019-04-11 13:15:25 +02:00
Sandeep Somavarapu
2681e564e7 move back to vscode folder 2019-04-01 11:11:35 +02:00
Sandeep Somavarapu
f5391c163f Compile sources before running 2019-04-01 11:10:13 +02:00
Benjamin Pasero
4412367554 fix #70017 2019-03-15 18:54:22 +01:00
Pine Wu
485b2c924a Notice for Node v10.x requirement for smoketest 2019-03-01 12:47:37 -08:00
Matt Bierner
71d7e97d85 Add language to code blocks 2018-10-23 16:18:14 -07:00
João Moreno
31c7234e9d Update README.md 2018-05-03 11:53:17 +02:00
João Moreno
ccdc7de015 Update README.md 2018-05-03 11:52:10 +02:00
João Moreno
d5972344c4 Update README.md 2018-05-03 11:51:33 +02:00
João Moreno
27e0443673 Update README.md 2018-05-03 11:50:22 +02:00
João Moreno
69d30c1418 Update README.md 2018-05-03 11:49:28 +02:00
João Moreno
77848c3ece Update README.md 2018-05-03 11:45:39 +02:00
Joao Moreno
5ba105e0da update README.md 2018-05-02 12:30:21 +02:00
Joao Moreno
6447b567c4 improve smoketest docs 2018-04-18 12:01:17 +02:00
Joao Moreno
264c09c891 smoketest: data migration tests 🎆 2017-12-08 16:06:05 +01:00
Joao Moreno
2d2a6a38d6 message 2017-10-10 14:41:11 +02:00
João Moreno
b726c73faf Update README.md 2017-10-02 21:22:39 +02:00
Joao Moreno
9ee44989d8 smoke: more pitfalls 2017-09-25 22:50:39 +02:00
Joao Moreno
0f2e67464e smoke: pitfalls 2017-09-25 22:46:02 +02:00