Remove the linux-node-modules job

This commit is contained in:
Alexandru Dima
2020-12-11 17:24:29 +01:00
parent a012236111
commit 2554c8c14e

View File

@@ -11,83 +11,7 @@ on:
- release/*
jobs:
linux-node-modules:
runs-on: ubuntu-latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2-beta
with:
node-version: 12
- name: Compute yarn cache key
id: yarn-cache-key
run: echo "::set-output name=value::${{ hashFiles('**/yarn.lock', '.yarnrc', 'remote/.yarnrc') }}2"
- name: Cache node modules
id: node-modules-cache # use this to check for `cache-hit` (`steps.node-modules-cache.outputs.cache-hit != 'true'`)
uses: actions/cache@v2
env:
cache-name: node-modules-cache
with:
path: |
~/.cache/ms-playwright
./node_modules
./build/node_modules
./build/lib/watch/node_modules
./extensions/node_modules
./extensions/configuration-editing/node_modules
./extensions/css-language-features/node_modules
./extensions/css-language-features/server/node_modules
./extensions/debug-auto-launch/node_modules
./extensions/debug-server-ready/node_modules
./extensions/emmet/node_modules
./extensions/extension-editing/node_modules
./extensions/git/node_modules
./extensions/git-ui/node_modules
./extensions/github/node_modules
./extensions/github-authentication/node_modules
./extensions/grunt/node_modules
./extensions/gulp/node_modules
./extensions/html-language-features/node_modules
./extensions/html-language-features/server/node_modules
./extensions/image-preview/node_modules
./extensions/jake/node_modules
./extensions/json-language-features/node_modules
./extensions/json-language-features/server/node_modules
./extensions/markdown-language-features/node_modules
./extensions/merge-conflict/node_modules
./extensions/microsoft-authentication/node_modules
./extensions/npm/node_modules
./extensions/php-language-features/node_modules
./extensions/search-result/node_modules
./extensions/typescript-language-features/node_modules
./extensions/vscode-api-tests/node_modules
./extensions/vscode-colorize-tests/node_modules
./extensions/vscode-custom-editor-tests/node_modules
./extensions/vscode-notebook-tests/node_modules
./extensions/vscode-test-resolver/node_modules
./remote/node_modules
./remote/web/node_modules
./test/automation/node_modules
./test/integration/browser/node_modules
./test/smoke/node_modules
./test/ui/splitview/node_modules
./test/ui/tree/node_modules
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ steps.yarn-cache-key.outputs.value }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Install Dependencies
if: ${{ steps.node-modules-cache.outputs.cache-hit != 'true' }}
run: yarn --frozen-lockfile
linux:
needs: linux-node-modules
runs-on: ubuntu-latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -110,7 +34,7 @@ jobs:
- name: Compute yarn cache key
id: yarn-cache-key
run: echo "::set-output name=value::${{ hashFiles('**/yarn.lock', '.yarnrc', 'remote/.yarnrc') }}2"
run: echo "::set-output name=value::${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }}3"
- name: Cache node modules
id: node-modules-cache # use this to check for `cache-hit` (`steps.node-modules-cache.outputs.cache-hit != 'true'`)
@@ -120,55 +44,21 @@ jobs:
with:
path: |
~/.cache/ms-playwright
./node_modules
./build/node_modules
./build/lib/watch/node_modules
./extensions/node_modules
./extensions/configuration-editing/node_modules
./extensions/css-language-features/node_modules
./extensions/css-language-features/server/node_modules
./extensions/debug-auto-launch/node_modules
./extensions/debug-server-ready/node_modules
./extensions/emmet/node_modules
./extensions/extension-editing/node_modules
./extensions/git/node_modules
./extensions/git-ui/node_modules
./extensions/github/node_modules
./extensions/github-authentication/node_modules
./extensions/grunt/node_modules
./extensions/gulp/node_modules
./extensions/html-language-features/node_modules
./extensions/html-language-features/server/node_modules
./extensions/image-preview/node_modules
./extensions/jake/node_modules
./extensions/json-language-features/node_modules
./extensions/json-language-features/server/node_modules
./extensions/markdown-language-features/node_modules
./extensions/merge-conflict/node_modules
./extensions/microsoft-authentication/node_modules
./extensions/npm/node_modules
./extensions/php-language-features/node_modules
./extensions/search-result/node_modules
./extensions/typescript-language-features/node_modules
./extensions/vscode-api-tests/node_modules
./extensions/vscode-colorize-tests/node_modules
./extensions/vscode-custom-editor-tests/node_modules
./extensions/vscode-notebook-tests/node_modules
./extensions/vscode-test-resolver/node_modules
./remote/node_modules
./remote/web/node_modules
./test/automation/node_modules
./test/integration/browser/node_modules
./test/smoke/node_modules
./test/ui/splitview/node_modules
./test/ui/tree/node_modules
**/node_modules
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ steps.yarn-cache-key.outputs.value }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Install Dependencies
if: ${{ steps.node-modules-cache.outputs.cache-hit != 'true' }}
run: yarn --frozen-lockfile
- name: Compile /build/ folder
# this normally executes as a postinstall script, but if the cache is hit above,
# yarn will not execute at all. Therefore, we manually launch it if necessary
if: ${{ steps.node-modules-cache.outputs.cache-hit == 'true' }}
run: yarn run compile
working-directory: ./build
@@ -265,7 +155,6 @@ jobs:
# name: Run Integration Tests (Electron)
monaco:
needs: linux-node-modules
runs-on: ubuntu-latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -275,9 +164,10 @@ jobs:
- uses: actions/setup-node@v2-beta
with:
node-version: 12
- name: Compute yarn cache key
id: yarn-cache-key
run: echo "::set-output name=value::${{ hashFiles('**/yarn.lock', '.yarnrc', 'remote/.yarnrc') }}2"
run: echo "::set-output name=value::${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }}3"
- name: Cache node modules
id: node-modules-cache # use this to check for `cache-hit` (`steps.node-modules-cache.outputs.cache-hit != 'true'`)
@@ -287,55 +177,21 @@ jobs:
with:
path: |
~/.cache/ms-playwright
./node_modules
./build/node_modules
./build/lib/watch/node_modules
./extensions/node_modules
./extensions/configuration-editing/node_modules
./extensions/css-language-features/node_modules
./extensions/css-language-features/server/node_modules
./extensions/debug-auto-launch/node_modules
./extensions/debug-server-ready/node_modules
./extensions/emmet/node_modules
./extensions/extension-editing/node_modules
./extensions/git/node_modules
./extensions/git-ui/node_modules
./extensions/github/node_modules
./extensions/github-authentication/node_modules
./extensions/grunt/node_modules
./extensions/gulp/node_modules
./extensions/html-language-features/node_modules
./extensions/html-language-features/server/node_modules
./extensions/image-preview/node_modules
./extensions/jake/node_modules
./extensions/json-language-features/node_modules
./extensions/json-language-features/server/node_modules
./extensions/markdown-language-features/node_modules
./extensions/merge-conflict/node_modules
./extensions/microsoft-authentication/node_modules
./extensions/npm/node_modules
./extensions/php-language-features/node_modules
./extensions/search-result/node_modules
./extensions/typescript-language-features/node_modules
./extensions/vscode-api-tests/node_modules
./extensions/vscode-colorize-tests/node_modules
./extensions/vscode-custom-editor-tests/node_modules
./extensions/vscode-notebook-tests/node_modules
./extensions/vscode-test-resolver/node_modules
./remote/node_modules
./remote/web/node_modules
./test/automation/node_modules
./test/integration/browser/node_modules
./test/smoke/node_modules
./test/ui/splitview/node_modules
./test/ui/tree/node_modules
**/node_modules
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ steps.yarn-cache-key.outputs.value }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Install Dependencies
if: ${{ steps.node-modules-cache.outputs.cache-hit != 'true' }}
run: yarn --frozen-lockfile
- name: Compile /build/ folder
# this normally executes as a postinstall script, but if the cache is hit above,
# yarn will not execute at all. Therefore, we manually launch it if necessary
if: ${{ steps.node-modules-cache.outputs.cache-hit == 'true' }}
run: yarn run compile
working-directory: ./build