diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7bdd20d20..83b254ebd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -128,6 +128,8 @@ jobs: - uses: actions/checkout@v6 - uses: denoland/setup-deno@v2 + with: + deno-version: v2.7.14 - uses: taiki-e/install-action@v2 with: diff --git a/dockerfiles/Dockerfile-gui-tests b/dockerfiles/Dockerfile-gui-tests index 28c31be73..cb83e4fcf 100644 --- a/dockerfiles/Dockerfile-gui-tests +++ b/dockerfiles/Dockerfile-gui-tests @@ -26,6 +26,7 @@ RUN apt-get install -y --no-install-recommends \ libasound2 \ libatk1.0-0 \ libatk-bridge2.0-0 \ + chromium \ libc6 \ libcairo2 \ libcups2 \ @@ -68,6 +69,8 @@ RUN mkdir out COPY ../package.json /build/package.json +ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium + # For now, we need to use `--unsafe-perm=true` to go around an issue when npm tries # to create a new folder. For reference: # https://github.com/puppeteer/puppeteer/issues/375