Puppeteer and Browsershot
If you're making use of Puppeteer or Browsershot, you'll need to run a few commands to get this working in Chipper CI.
You don't need to install a browser (such as Chrome), as installing Puppeteer will do that for you. However, there are a few system dependencies needed.
Here's an example pipeline script to get those dependencies.
- name: Install Puppeteer Dependencies cmd: | npm install puppeteer sudo apt-get update sudo apt-get install -y xvfb libnss3 libgtk-3-dev libasound2 # Optionally install additional fonts (but probably don't) sudo apt-get install -y fontconfig \ fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg \ fonts-kacst fonts-symbola fonts-noto fonts-freefont-ttf
Note that your
package.json may already define
puppeteer as a dependency, in which case you don't need to run the
npm install command.
If you're using Browsershot, I'm assuming you've included it into your codebase via
composer require spatie/browsershot.