From f84185f497c8872dba52477ebf69bb3f006132a6 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Mon, 15 Nov 2021 16:25:47 +0100 Subject: [PATCH] Download Playwright when `node_modules` are restored from cache --- .github/workflows/ci.yml | 4 ++++ package.json | 25 +++++++++++++------------ 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4cbab6f6..ff092d65 100644 --- a/.github/workflows/ci.yml +++ b/.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 diff --git a/package.json b/package.json index 1675797e..3c0b1088 100644 --- a/package.json +++ b/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",