--- kind: pipeline type: docker name: build trigger: branch: - main steps: - name: build image: node:20-alpine environment: NPM_TOKEN: from_secret: NPM_TOKEN PUPPETEER_SKIP_CHROMIUM_DOWNLOAD: true PUPPETEER_CHROME_ARGS: --disable-software-rasterizer --disable-dev-shm-usage --no-sandbox commands: - apk add --no-cache chromium chromium-swiftshader - npm install -g pnpm - echo -e "\n//npm.cerxes.net/:_authToken=$NPM_TOKEN" >> ~/.npmrc - cat ~/.npmrc - npm profile get name --registry https://npm.cerxes.net - pnpm install - pnpm run build - PUPPETEER_EXECUTABLE_PATH=$(which chromium) pnpm run ci:test - pnpm publish --tag latest