From afbd2e826c79002ba416a58bc3cd81a77b19ea3d Mon Sep 17 00:00:00 2001 From: Alexandru Dima Date: Tue, 15 Dec 2020 09:00:09 +0100 Subject: [PATCH] Remove Build jobs for now --- .github/workflows/ci.yml | 688 +++++++++++++++++++-------------------- 1 file changed, 344 insertions(+), 344 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 217911223bf..d6552532c48 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -54,408 +54,408 @@ jobs: - name: Run Valid Layers Checks run: yarn valid-layers-check - build-compile-core: - name: "Build: Compile Core" - runs-on: ubuntu-latest - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v2 + # build-compile-core: + # name: "Build: Compile Core" + # 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 + # - uses: actions/setup-node@v2-beta + # with: + # node-version: 12 - - name: Cache node modules - id: cacheNodeModules - uses: actions/cache@v2 - with: - path: '**/node_modules' - key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} - restore-keys: ${{ runner.os }}-cacheNodeModules3- - - name: Get yarn cache directory path - id: yarnCacheDirPath - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - run: echo "::set-output name=dir::$(yarn cache dir)" - - name: Cache yarn directory - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - uses: actions/cache@v2 - with: - path: ${{ steps.yarnCacheDirPath.outputs.dir }} - key: ${{ runner.os }}-yarnCacheDir-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} - restore-keys: ${{ runner.os }}-yarnCacheDir- - - name: Execute yarn - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - env: - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 - ELECTRON_SKIP_BINARY_DOWNLOAD: 1 - run: yarn --frozen-lockfile --network-timeout 180000 + # - name: Cache node modules + # id: cacheNodeModules + # uses: actions/cache@v2 + # with: + # path: '**/node_modules' + # key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} + # restore-keys: ${{ runner.os }}-cacheNodeModules3- + # - name: Get yarn cache directory path + # id: yarnCacheDirPath + # if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} + # run: echo "::set-output name=dir::$(yarn cache dir)" + # - name: Cache yarn directory + # if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} + # uses: actions/cache@v2 + # with: + # path: ${{ steps.yarnCacheDirPath.outputs.dir }} + # key: ${{ runner.os }}-yarnCacheDir-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} + # restore-keys: ${{ runner.os }}-yarnCacheDir- + # - name: Execute yarn + # if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} + # env: + # PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 + # ELECTRON_SKIP_BINARY_DOWNLOAD: 1 + # run: yarn --frozen-lockfile --network-timeout 180000 - - name: Cache compiled core code - id: cacheCompiledCoreCode - uses: actions/cache@v2 - with: - path: | - out-build - out-vscode-min - key: cacheCompiledCoreCode-${{ github.sha }} + # - name: Cache compiled core code + # id: cacheCompiledCoreCode + # uses: actions/cache@v2 + # with: + # path: | + # out-build + # out-vscode-min + # key: cacheCompiledCoreCode-${{ github.sha }} - - name: Compile Core - if: ${{ steps.cacheCompiledCoreCode.outputs.cache-hit != 'true' }} - run: yarn gulp compile-build + # - name: Compile Core + # if: ${{ steps.cacheCompiledCoreCode.outputs.cache-hit != 'true' }} + # run: yarn gulp compile-build - - name: Minify VS Code - if: ${{ steps.cacheCompiledCoreCode.outputs.cache-hit != 'true' }} - run: yarn gulp minify-vscode + # - name: Minify VS Code + # if: ${{ steps.cacheCompiledCoreCode.outputs.cache-hit != 'true' }} + # run: yarn gulp minify-vscode - build-compile-extensions: - name: "Build: Compile Extensions" - runs-on: ubuntu-latest - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v2 + # build-compile-extensions: + # name: "Build: Compile Extensions" + # 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 + # - uses: actions/setup-node@v2-beta + # with: + # node-version: 12 - - name: Cache node modules - id: cacheNodeModules - uses: actions/cache@v2 - with: - path: '**/node_modules' - key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} - restore-keys: ${{ runner.os }}-cacheNodeModules3- - - name: Get yarn cache directory path - id: yarnCacheDirPath - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - run: echo "::set-output name=dir::$(yarn cache dir)" - - name: Cache yarn directory - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - uses: actions/cache@v2 - with: - path: ${{ steps.yarnCacheDirPath.outputs.dir }} - key: ${{ runner.os }}-yarnCacheDir-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} - restore-keys: ${{ runner.os }}-yarnCacheDir- - - name: Execute yarn - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - env: - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 - ELECTRON_SKIP_BINARY_DOWNLOAD: 1 - run: yarn --frozen-lockfile --network-timeout 180000 + # - name: Cache node modules + # id: cacheNodeModules + # uses: actions/cache@v2 + # with: + # path: '**/node_modules' + # key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} + # restore-keys: ${{ runner.os }}-cacheNodeModules3- + # - name: Get yarn cache directory path + # id: yarnCacheDirPath + # if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} + # run: echo "::set-output name=dir::$(yarn cache dir)" + # - name: Cache yarn directory + # if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} + # uses: actions/cache@v2 + # with: + # path: ${{ steps.yarnCacheDirPath.outputs.dir }} + # key: ${{ runner.os }}-yarnCacheDir-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} + # restore-keys: ${{ runner.os }}-yarnCacheDir- + # - name: Execute yarn + # if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} + # env: + # PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 + # ELECTRON_SKIP_BINARY_DOWNLOAD: 1 + # run: yarn --frozen-lockfile --network-timeout 180000 - - name: Cache compiled extensions code - id: cacheCompiledExtensionsCode - uses: actions/cache@v2 - with: - path: .build - key: cacheCompiledExtensionsCode-${{ github.sha }} + # - name: Cache compiled extensions code + # id: cacheCompiledExtensionsCode + # uses: actions/cache@v2 + # with: + # path: .build + # key: cacheCompiledExtensionsCode-${{ github.sha }} - - name: Compile Extensions - if: ${{ steps.cacheCompiledExtensionsCode.outputs.cache-hit != 'true' }} - run: yarn gulp compile-extensions-build + # - name: Compile Extensions + # if: ${{ steps.cacheCompiledExtensionsCode.outputs.cache-hit != 'true' }} + # run: yarn gulp compile-extensions-build - build-linux-unit-tests: - name: "Build: Linux Unit Tests" - needs: [build-compile-core, build-compile-extensions] - runs-on: ubuntu-latest - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v2 + # build-linux-unit-tests: + # name: "Build: Linux Unit Tests" + # needs: [build-compile-core, build-compile-extensions] + # runs-on: ubuntu-latest + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # steps: + # - uses: actions/checkout@v2 - # TODO: rename azure-pipelines/linux/xvfb.init to github-actions - - name: Setup Build Environment - run: | - sudo apt-get update - sudo apt-get install -y libxkbfile-dev pkg-config libsecret-1-dev libxss1 dbus xvfb libgtk-3-0 libgbm1 - sudo cp build/azure-pipelines/linux/xvfb.init /etc/init.d/xvfb - sudo chmod +x /etc/init.d/xvfb - sudo update-rc.d xvfb defaults - sudo service xvfb start + # # TODO: rename azure-pipelines/linux/xvfb.init to github-actions + # - name: Setup Build Environment + # run: | + # sudo apt-get update + # sudo apt-get install -y libxkbfile-dev pkg-config libsecret-1-dev libxss1 dbus xvfb libgtk-3-0 libgbm1 + # sudo cp build/azure-pipelines/linux/xvfb.init /etc/init.d/xvfb + # sudo chmod +x /etc/init.d/xvfb + # sudo update-rc.d xvfb defaults + # sudo service xvfb start - - uses: actions/setup-node@v2-beta - with: - node-version: 12 + # - uses: actions/setup-node@v2-beta + # with: + # node-version: 12 - - name: Restore cached node modules - id: cacheNodeModules - uses: actions/cache@v2 - with: - path: '**/node_modules' - key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} - restore-keys: ${{ runner.os }}-cacheNodeModules3- + # - name: Restore cached node modules + # id: cacheNodeModules + # uses: actions/cache@v2 + # with: + # path: '**/node_modules' + # key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} + # restore-keys: ${{ runner.os }}-cacheNodeModules3- - - name: Restore compiled core code - id: cacheCompiledCoreCode - uses: actions/cache@v2 - with: - path: | - out-build - out-vscode-min - key: cacheCompiledCoreCode-${{ github.sha }} + # - name: Restore compiled core code + # id: cacheCompiledCoreCode + # uses: actions/cache@v2 + # with: + # path: | + # out-build + # out-vscode-min + # key: cacheCompiledCoreCode-${{ github.sha }} - - name: Restore compiled extensions code - id: cacheCompiledExtensionsCode - uses: actions/cache@v2 - with: - path: .build - key: cacheCompiledExtensionsCode-${{ github.sha }} + # - name: Restore compiled extensions code + # id: cacheCompiledExtensionsCode + # uses: actions/cache@v2 + # with: + # path: .build + # key: cacheCompiledExtensionsCode-${{ github.sha }} - - name: Build VS Code - run: yarn gulp vscode-linux-x64-min-ci + # - name: Build VS Code + # run: yarn gulp vscode-linux-x64-min-ci - - name: Download Electron - run: yarn electron x64 + # - name: Download Electron + # run: yarn electron x64 - - name: Run Unit Tests (Electron) - run: DISPLAY=:10 ./scripts/test.sh --build + # - name: Run Unit Tests (Electron) + # run: DISPLAY=:10 ./scripts/test.sh --build - - name: Download Playwright - run: node ./node_modules/playwright/install.js + # - name: Download Playwright + # run: node ./node_modules/playwright/install.js - - name: Run Unit Tests (Browser) - run: DISPLAY=:10 yarn test-browser --build --browser chromium + # - name: Run Unit Tests (Browser) + # run: DISPLAY=:10 yarn test-browser --build --browser chromium - build-linux-integration-tests: - name: "Build: Linux Integration Tests" - needs: [build-compile-core, build-compile-extensions] - runs-on: ubuntu-latest - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v2 + # build-linux-integration-tests: + # name: "Build: Linux Integration Tests" + # needs: [build-compile-core, build-compile-extensions] + # runs-on: ubuntu-latest + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # steps: + # - uses: actions/checkout@v2 - # TODO: rename azure-pipelines/linux/xvfb.init to github-actions - - name: Setup Build Environment - run: | - sudo apt-get update - sudo apt-get install -y libxkbfile-dev pkg-config libsecret-1-dev libxss1 dbus xvfb libgtk-3-0 libgbm1 - sudo cp build/azure-pipelines/linux/xvfb.init /etc/init.d/xvfb - sudo chmod +x /etc/init.d/xvfb - sudo update-rc.d xvfb defaults - sudo service xvfb start + # # TODO: rename azure-pipelines/linux/xvfb.init to github-actions + # - name: Setup Build Environment + # run: | + # sudo apt-get update + # sudo apt-get install -y libxkbfile-dev pkg-config libsecret-1-dev libxss1 dbus xvfb libgtk-3-0 libgbm1 + # sudo cp build/azure-pipelines/linux/xvfb.init /etc/init.d/xvfb + # sudo chmod +x /etc/init.d/xvfb + # sudo update-rc.d xvfb defaults + # sudo service xvfb start - - uses: actions/setup-node@v2-beta - with: - node-version: 12 + # - uses: actions/setup-node@v2-beta + # with: + # node-version: 12 - - name: Restore cached node modules - id: cacheNodeModules - uses: actions/cache@v2 - with: - path: '**/node_modules' - key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} - restore-keys: ${{ runner.os }}-cacheNodeModules3- + # - name: Restore cached node modules + # id: cacheNodeModules + # uses: actions/cache@v2 + # with: + # path: '**/node_modules' + # key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} + # restore-keys: ${{ runner.os }}-cacheNodeModules3- - - name: Restore compiled core code - id: cacheCompiledCoreCode - uses: actions/cache@v2 - with: - path: | - out-build - out-vscode-min - key: cacheCompiledCoreCode-${{ github.sha }} + # - name: Restore compiled core code + # id: cacheCompiledCoreCode + # uses: actions/cache@v2 + # with: + # path: | + # out-build + # out-vscode-min + # key: cacheCompiledCoreCode-${{ github.sha }} - - name: Restore compiled extensions code - id: cacheCompiledExtensionsCode - uses: actions/cache@v2 - with: - path: .build - key: cacheCompiledExtensionsCode-${{ github.sha }} + # - name: Restore compiled extensions code + # id: cacheCompiledExtensionsCode + # uses: actions/cache@v2 + # with: + # path: .build + # key: cacheCompiledExtensionsCode-${{ github.sha }} - - name: Build VS Code - run: yarn gulp vscode-linux-x64-min-ci + # - name: Build VS Code + # run: yarn gulp vscode-linux-x64-min-ci - - name: Download Electron - run: yarn electron x64 + # - name: Download Electron + # run: yarn electron x64 - - name: Run Integration Tests (Electron) - run: DISPLAY=:10 ./scripts/test-integration.sh --build + # - name: Run Integration Tests (Electron) + # run: DISPLAY=:10 ./scripts/test-integration.sh --build - build-darwin-node-modules: - name: "Build: macOS Node Modules" - runs-on: macos-latest - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v2 + # build-darwin-node-modules: + # name: "Build: macOS Node Modules" + # runs-on: macos-latest + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # steps: + # - uses: actions/checkout@v2 - - uses: actions/setup-node@v2-beta - with: - node-version: 12 + # - uses: actions/setup-node@v2-beta + # with: + # node-version: 12 - - name: Cache node modules - id: cacheNodeModules - uses: actions/cache@v2 - with: - path: '**/node_modules' - key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} - restore-keys: ${{ runner.os }}-cacheNodeModules3- - - name: Get yarn cache directory path - id: yarnCacheDirPath - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - run: echo "::set-output name=dir::$(yarn cache dir)" - - name: Cache yarn directory - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - uses: actions/cache@v2 - with: - path: ${{ steps.yarnCacheDirPath.outputs.dir }} - key: ${{ runner.os }}-yarnCacheDir-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} - restore-keys: ${{ runner.os }}-yarnCacheDir- - - name: Execute yarn - if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} - env: - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 - ELECTRON_SKIP_BINARY_DOWNLOAD: 1 - run: yarn --frozen-lockfile --network-timeout 180000 + # - name: Cache node modules + # id: cacheNodeModules + # uses: actions/cache@v2 + # with: + # path: '**/node_modules' + # key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} + # restore-keys: ${{ runner.os }}-cacheNodeModules3- + # - name: Get yarn cache directory path + # id: yarnCacheDirPath + # if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} + # run: echo "::set-output name=dir::$(yarn cache dir)" + # - name: Cache yarn directory + # if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} + # uses: actions/cache@v2 + # with: + # path: ${{ steps.yarnCacheDirPath.outputs.dir }} + # key: ${{ runner.os }}-yarnCacheDir-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} + # restore-keys: ${{ runner.os }}-yarnCacheDir- + # - name: Execute yarn + # if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} + # env: + # PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 + # ELECTRON_SKIP_BINARY_DOWNLOAD: 1 + # run: yarn --frozen-lockfile --network-timeout 180000 - build-darwin-unit-tests: - name: "Build: macOS Unit Tests" - needs: [build-compile-core, build-compile-extensions, build-darwin-node-modules] - runs-on: macos-latest - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v2 + # build-darwin-unit-tests: + # name: "Build: macOS Unit Tests" + # needs: [build-compile-core, build-compile-extensions, build-darwin-node-modules] + # runs-on: macos-latest + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # steps: + # - uses: actions/checkout@v2 - - uses: actions/setup-node@v2-beta - with: - node-version: 12 + # - uses: actions/setup-node@v2-beta + # with: + # node-version: 12 - - name: Restore cached node modules - id: cacheNodeModules - uses: actions/cache@v2 - with: - path: '**/node_modules' - key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} - restore-keys: ${{ runner.os }}-cacheNodeModules3- + # - name: Restore cached node modules + # id: cacheNodeModules + # uses: actions/cache@v2 + # with: + # path: '**/node_modules' + # key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} + # restore-keys: ${{ runner.os }}-cacheNodeModules3- - - name: Restore compiled core code - id: cacheCompiledCoreCode - uses: actions/cache@v2 - with: - path: | - out-build - out-vscode-min - key: cacheCompiledCoreCode-${{ github.sha }} + # - name: Restore compiled core code + # id: cacheCompiledCoreCode + # uses: actions/cache@v2 + # with: + # path: | + # out-build + # out-vscode-min + # key: cacheCompiledCoreCode-${{ github.sha }} - - name: Restore compiled extensions code - id: cacheCompiledExtensionsCode - uses: actions/cache@v2 - with: - path: .build - key: cacheCompiledExtensionsCode-${{ github.sha }} + # - name: Restore compiled extensions code + # id: cacheCompiledExtensionsCode + # uses: actions/cache@v2 + # with: + # path: .build + # key: cacheCompiledExtensionsCode-${{ github.sha }} - - name: Build VS Code - run: yarn gulp vscode-darwin-x64-min-ci + # - name: Build VS Code + # run: yarn gulp vscode-darwin-x64-min-ci - - name: Download Electron - run: yarn electron x64 + # - name: Download Electron + # run: yarn electron x64 - - name: Run Unit Tests (Electron) - run: ./scripts/test.sh --build + # - name: Run Unit Tests (Electron) + # run: ./scripts/test.sh --build - - name: Download Playwright - run: node ./node_modules/playwright/install.js + # - name: Download Playwright + # run: node ./node_modules/playwright/install.js - - name: Run Unit Tests (Browser) - run: yarn test-browser --build --browser chromium --browser webkit --browser firefox + # - name: Run Unit Tests (Browser) + # run: yarn test-browser --build --browser chromium --browser webkit --browser firefox - build-darwin-integration-tests: - name: "Build: macOS Integration Tests" - needs: [build-compile-core, build-compile-extensions, build-darwin-node-modules] - runs-on: macos-latest - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v2 + # build-darwin-integration-tests: + # name: "Build: macOS Integration Tests" + # needs: [build-compile-core, build-compile-extensions, build-darwin-node-modules] + # runs-on: macos-latest + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # steps: + # - uses: actions/checkout@v2 - - uses: actions/setup-node@v2-beta - with: - node-version: 12 + # - uses: actions/setup-node@v2-beta + # with: + # node-version: 12 - - name: Restore cached node modules - id: cacheNodeModules - uses: actions/cache@v2 - with: - path: '**/node_modules' - key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} - restore-keys: ${{ runner.os }}-cacheNodeModules3- + # - name: Restore cached node modules + # id: cacheNodeModules + # uses: actions/cache@v2 + # with: + # path: '**/node_modules' + # key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} + # restore-keys: ${{ runner.os }}-cacheNodeModules3- - - name: Restore compiled core code - id: cacheCompiledCoreCode - uses: actions/cache@v2 - with: - path: | - out-build - out-vscode-min - key: cacheCompiledCoreCode-${{ github.sha }} + # - name: Restore compiled core code + # id: cacheCompiledCoreCode + # uses: actions/cache@v2 + # with: + # path: | + # out-build + # out-vscode-min + # key: cacheCompiledCoreCode-${{ github.sha }} - - name: Restore compiled extensions code - id: cacheCompiledExtensionsCode - uses: actions/cache@v2 - with: - path: .build - key: cacheCompiledExtensionsCode-${{ github.sha }} + # - name: Restore compiled extensions code + # id: cacheCompiledExtensionsCode + # uses: actions/cache@v2 + # with: + # path: .build + # key: cacheCompiledExtensionsCode-${{ github.sha }} - - name: Build VS Code - run: yarn gulp vscode-darwin-x64-min-ci + # - name: Build VS Code + # run: yarn gulp vscode-darwin-x64-min-ci - - name: Download Electron - run: yarn electron x64 + # - name: Download Electron + # run: yarn electron x64 - - name: Run Integration Tests (Electron) - run: ./scripts/test-integration.sh --build + # - name: Run Integration Tests (Electron) + # run: ./scripts/test-integration.sh --build - build-darwin-smoke-tests: - name: "Build: macOS Smoke Tests" - needs: [build-compile-core, build-compile-extensions, build-darwin-node-modules] - runs-on: macos-latest - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v2 + # build-darwin-smoke-tests: + # name: "Build: macOS Smoke Tests" + # needs: [build-compile-core, build-compile-extensions, build-darwin-node-modules] + # runs-on: macos-latest + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # steps: + # - uses: actions/checkout@v2 - - uses: actions/setup-node@v2-beta - with: - node-version: 12 + # - uses: actions/setup-node@v2-beta + # with: + # node-version: 12 - - name: Restore cached node modules - id: cacheNodeModules - uses: actions/cache@v2 - with: - path: '**/node_modules' - key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} - restore-keys: ${{ runner.os }}-cacheNodeModules3- + # - name: Restore cached node modules + # id: cacheNodeModules + # uses: actions/cache@v2 + # with: + # path: '**/node_modules' + # key: ${{ runner.os }}-cacheNodeModules3-${{ hashFiles('.yarnrc', 'remote/.yarnrc', '**/yarn.lock', '!**/node_modules/**/yarn.lock', '!**/.*/**/yarn.lock') }} + # restore-keys: ${{ runner.os }}-cacheNodeModules3- - - name: Restore compiled core code - id: cacheCompiledCoreCode - uses: actions/cache@v2 - with: - path: | - out-build - out-vscode-min - key: cacheCompiledCoreCode-${{ github.sha }} + # - name: Restore compiled core code + # id: cacheCompiledCoreCode + # uses: actions/cache@v2 + # with: + # path: | + # out-build + # out-vscode-min + # key: cacheCompiledCoreCode-${{ github.sha }} - - name: Restore compiled extensions code - id: cacheCompiledExtensionsCode - uses: actions/cache@v2 - with: - path: .build - key: cacheCompiledExtensionsCode-${{ github.sha }} + # - name: Restore compiled extensions code + # id: cacheCompiledExtensionsCode + # uses: actions/cache@v2 + # with: + # path: .build + # key: cacheCompiledExtensionsCode-${{ github.sha }} - - name: Build VS Code - run: yarn gulp vscode-darwin-x64-min-ci + # - name: Build VS Code + # run: yarn gulp vscode-darwin-x64-min-ci - - name: Run Smoke Tests (Electron) - continue-on-error: true - run: | - set -e - APP_ROOT=$(GITHUB_WORKSPACE)/VSCode-darwin-x64 - APP_NAME="`ls $APP_ROOT | head -n 1`" - yarn smoketest --build "$APP_ROOT/$APP_NAME" + # - name: Run Smoke Tests (Electron) + # continue-on-error: true + # run: | + # set -e + # APP_ROOT=$(GITHUB_WORKSPACE)/VSCode-darwin-x64 + # APP_NAME="`ls $APP_ROOT | head -n 1`" + # yarn smoketest --build "$APP_ROOT/$APP_NAME" linux: name: Linux