From 352bfd7c10e2003069dfbe95c7273e86506c1e15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Sat, 5 Dec 2020 18:20:28 +0100 Subject: [PATCH 1/3] Use new CircleCI images --- .circleci/config.yml | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5aced9b5b42c..f71a0f160037 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -30,12 +30,17 @@ aliases: executors: node-executor: docker: - - image: circleci/node:latest + - image: cimg/node:current working_directory: ~/babel # e2e-vue-cli test requires chromium node-browsers-executor: docker: - - image: circleci/node:latest-browsers + - image: cimg/node:current-browsers + working_directory: ~/babel + # e2e-jest test requires python + node-python-executor: + docker: + - image: cimg/python:3.9-node working_directory: ~/babel jobs: @@ -153,10 +158,21 @@ jobs: - checkout - attach_workspace: at: /tmp/verdaccio-workspace + - run: + # vue-cli uses puppeteer + # Copied from https://circleci.com/developer/orbs/orb/threetreeslight/puppeteer + name: Install Headless Chrome dependencies + command: | + sudo apt-get install -yq \ + gconf-service libasound2 libatk1.0-0 libatk-bridge2.0-0 libc6 libcairo2 libcups2 libdbus-1-3 \ + libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 \ + libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 \ + libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates \ + fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget - run: ./scripts/integration-tests/e2e-vue-cli.sh e2e-jest: - executor: node-executor + executor: node-python-executor steps: - checkout - attach_workspace: From 97789397fd28014f01f54070b85866f591c10168 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Sat, 5 Dec 2020 18:31:18 +0100 Subject: [PATCH 2/3] Update .circleci/config.yml --- .circleci/config.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index f71a0f160037..8997e36335ef 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -163,12 +163,7 @@ jobs: # Copied from https://circleci.com/developer/orbs/orb/threetreeslight/puppeteer name: Install Headless Chrome dependencies command: | - sudo apt-get install -yq \ - gconf-service libasound2 libatk1.0-0 libatk-bridge2.0-0 libc6 libcairo2 libcups2 libdbus-1-3 \ - libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 \ - libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 \ - libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates \ - fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget + sudo apt-get install -yq libxss1 - run: ./scripts/integration-tests/e2e-vue-cli.sh e2e-jest: From cfb817e48e4ca5295a26caf03fa30f138223142f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Sat, 5 Dec 2020 18:37:15 +0100 Subject: [PATCH 3/3] Update .circleci/config.yml --- .circleci/config.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8997e36335ef..361e5fcda322 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -159,11 +159,9 @@ jobs: - attach_workspace: at: /tmp/verdaccio-workspace - run: - # vue-cli uses puppeteer - # Copied from https://circleci.com/developer/orbs/orb/threetreeslight/puppeteer + # vue-cli uses puppeteer, and it depends on the libXss.so.1 shared library name: Install Headless Chrome dependencies - command: | - sudo apt-get install -yq libxss1 + command: sudo apt-get install -yq libxss1 - run: ./scripts/integration-tests/e2e-vue-cli.sh e2e-jest: