From bf736f80580f61f07e555c668790f03ab14aa3c8 Mon Sep 17 00:00:00 2001 From: Johan Haals Date: Wed, 8 Dec 2021 14:39:11 +0100 Subject: [PATCH] CI: Install build deps to workaround internet issues Signed-off-by: Johan Haals --- .github/workflows/chromatic-storybook-test.yml | 5 +++++ .github/workflows/ci.yml | 5 +++++ .github/workflows/e2e.yml | 6 ++++++ .github/workflows/master.yml | 5 +++++ .github/workflows/nightly.yml | 6 ++++++ .github/workflows/prettify.yml | 6 ++++++ .github/workflows/snyk-github-issue-sync.yml | 5 +++++ .github/workflows/techdocs-e2e.yml | 5 +++++ 8 files changed, 43 insertions(+) diff --git a/.github/workflows/chromatic-storybook-test.yml b/.github/workflows/chromatic-storybook-test.yml index 4c64db309d..1ff4e31553 100644 --- a/.github/workflows/chromatic-storybook-test.yml +++ b/.github/workflows/chromatic-storybook-test.yml @@ -39,6 +39,11 @@ jobs: key: ${{ runner.os }}-yarn-${{ hashFiles('yarn.lock') }} restore-keys: | ${{ runner.os }}-yarn- + # https://github.com/Automattic/node-canvas/issues/1945 + - name: Install dependencies to fix temporary issue in canvas build + run: | + sudo apt update + sudo apt install -y libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev librsvg2-dev - name: yarn install run: yarn install --frozen-lockfile # End of yarn setup diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7222edef08..d84f974ba8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -56,6 +56,11 @@ jobs: INTEGRATION_TEST_AZURE_TOKEN: ${{ secrets.INTEGRATION_TEST_AZURE_TOKEN }} steps: + # https://github.com/Automattic/node-canvas/issues/1945 + - name: Install dependencies to fix temporary issue in canvas build + run: | + sudo apt update + sudo apt install -y libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev librsvg2-dev - uses: actions/checkout@v2 - name: fetch branch master run: git fetch origin master diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 287ef91f16..289841f170 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -35,6 +35,12 @@ jobs: name: Node ${{ matrix.node-version }} on ${{ matrix.os }} steps: + # https://github.com/Automattic/node-canvas/issues/1945 + - name: Install dependencies to fix temporary issue in canvas build + run: | + sudo apt update + sudo apt install -y libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev librsvg2-dev + - uses: actions/checkout@v2 # Beginning of yarn setup, keep in sync between all workflows, see ci.yml diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 8106dd1198..2fa67bf4ad 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -86,6 +86,11 @@ jobs: key: ${{ runner.os }}-yarn-${{ hashFiles('yarn.lock') }} restore-keys: | ${{ runner.os }}-yarn- + # https://github.com/Automattic/node-canvas/issues/1945 + - name: Install dependencies to fix temporary issue in canvas build + run: | + sudo apt update + sudo apt install -y libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev librsvg2-dev - name: yarn install run: yarn install --frozen-lockfile # End of yarn setup diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 846882d853..aa2f4b3376 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -45,6 +45,12 @@ jobs: key: ${{ runner.os }}-yarn-${{ hashFiles('yarn.lock') }} restore-keys: | ${{ runner.os }}-yarn- + # https://github.com/Automattic/node-canvas/issues/1945 + - name: Install dependencies to fix temporary issue in canvas build + run: | + sudo apt update + sudo apt install -y libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev librsvg2-dev + - name: yarn install run: yarn install --frozen-lockfile # End of yarn setup diff --git a/.github/workflows/prettify.yml b/.github/workflows/prettify.yml index 4a34ff0c88..60a9aa6d0e 100644 --- a/.github/workflows/prettify.yml +++ b/.github/workflows/prettify.yml @@ -39,6 +39,12 @@ jobs: key: ${{ runner.os }}-yarn-${{ hashFiles('yarn.lock') }} restore-keys: | ${{ runner.os }}-yarn- + # https://github.com/Automattic/node-canvas/issues/1945 + - name: Install dependencies to fix temporary issue in canvas build + run: | + sudo apt update + sudo apt install -y libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev librsvg2-dev + - name: yarn install run: yarn install --frozen-lockfile # End of yarn setup diff --git a/.github/workflows/snyk-github-issue-sync.yml b/.github/workflows/snyk-github-issue-sync.yml index 7b93374609..591ad566eb 100644 --- a/.github/workflows/snyk-github-issue-sync.yml +++ b/.github/workflows/snyk-github-issue-sync.yml @@ -41,6 +41,11 @@ jobs: key: ${{ runner.os }}-yarn-${{ hashFiles('yarn.lock') }} restore-keys: | ${{ runner.os }}-yarn- + # https://github.com/Automattic/node-canvas/issues/1945 + - name: Install dependencies to fix temporary issue in canvas build + run: | + sudo apt update + sudo apt install -y libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev librsvg2-dev - name: yarn install run: yarn install --frozen-lockfile # End of yarn setup diff --git a/.github/workflows/techdocs-e2e.yml b/.github/workflows/techdocs-e2e.yml index 191274ec84..b41f5be11a 100644 --- a/.github/workflows/techdocs-e2e.yml +++ b/.github/workflows/techdocs-e2e.yml @@ -21,6 +21,11 @@ jobs: NODE_OPTIONS: --max-old-space-size=4096 steps: + # https://github.com/Automattic/node-canvas/issues/1945 + - name: Install dependencies to fix temporary issue in canvas build + run: | + sudo apt update + sudo apt install -y libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev librsvg2-dev - uses: actions/checkout@v2 - uses: actions/setup-python@v2