瀏覽代碼

Download Playwright when `node_modules` are restored from cache

Alex Dima 3 年之前
父節點
當前提交
f84185f497
共有 2 個文件被更改,包括 17 次插入12 次删除
  1. 4 0
      .github/workflows/ci.yml
  2. 13 12
      package.json

+ 4 - 0
.github/workflows/ci.yml

@@ -29,6 +29,10 @@ jobs:
         if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }}
         run: npm install --prefix webpack-plugin
 
+      - name: Download Playwright
+        if: ${{ steps.cacheNodeModules.outputs.cache-hit == 'true' }}
+        run: npm run playwright-install
+
       - name: Check prettier
         run: npm run prettier-check
 

+ 13 - 12
package.json

@@ -6,21 +6,22 @@
 	"author": "Microsoft Corporation",
 	"license": "MIT",
 	"scripts": {
-		"simpleserver": "gulp simpleserver",
-		"import-typescript": "node ./build/importTypescript",
-		"watch": "tsc -w -p ./src",
-		"test": "node ./test/unit/all.js",
-		"smoketest": "node ./test/smoke/runner.js",
-		"smoketest-debug": "node ./test/smoke/runner.js --debug-tests",
-		"release": "node ./build/build && gulp release",
-		"website": "gulp build-website && npm run typedoc && gulp prepare-website-branch",
 		"build-website": "gulp build-website && npm run typedoc",
-		"typedoc": "cd monaco-editor/typedoc && \"../../node_modules/.bin/typedoc\" --options ./typedoc.json",
-		"prettier": "prettier --write .",
+		"gulp": "node ./node_modules/gulp/bin/gulp.js",
+		"import-typescript": "node ./build/importTypescript.js",
+		"playwright-install": "node ./node_modules/playwright/install.js",
+		"postinstall": "node build/postinstall.js",
 		"prettier-check": "prettier --check .",
+		"prettier": "prettier --write .",
 		"pretty-quick": "pretty-quick --staged",
-		"gulp": "node ./node_modules/gulp/bin/gulp.js",
-		"postinstall": "node build/postinstall.js"
+		"release": "node ./build/build.js && gulp release",
+		"simpleserver": "gulp simpleserver",
+		"smoketest-debug": "node ./test/smoke/runner.js --debug-tests",
+		"smoketest": "node ./test/smoke/runner.js",
+		"test": "node ./test/unit/all.js",
+		"typedoc": "cd monaco-editor/typedoc && \"../../node_modules/.bin/typedoc\" --options ./typedoc.json",
+		"watch": "tsc -w -p ./src",
+		"website": "gulp build-website && npm run typedoc && gulp prepare-website-branch"
 	},
 	"typings": "./esm/vs/editor/editor.api.d.ts",
 	"module": "./esm/vs/editor/editor.main.js",