diff --git a/.github/workflows/monaco-editor.yml b/.github/workflows/monaco-editor.yml index 8c8ae7b74..8e7e84b36 100644 --- a/.github/workflows/monaco-editor.yml +++ b/.github/workflows/monaco-editor.yml @@ -1,98 +1,98 @@ -name: Monaco Editor checks +# name: Monaco Editor checks -on: - push: - branches: - - main - - release/* - pull_request: - branches: - - main - - release/* +# 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 +# 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 +# - 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: 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: Download Playwright +# run: yarn playwright-install - - name: Run Monaco Editor Checks - run: yarn monaco-compile-check +# - name: Run Monaco Editor Checks +# run: yarn monaco-compile-check - - name: Editor Distro & ESM - run: yarn gulp editor-esm +# - name: Editor Distro & ESM +# run: yarn gulp editor-esm - - name: Editor ESM sources check - working-directory: ./test/monaco - run: yarn run esm-check +# - 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 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: 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: 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: 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 +# - name: Run Editor Tests +# timeout-minutes: 5 +# working-directory: ./test/monaco +# run: yarn test