image: circleci/node:13.8.0 definitions: caches: pnpm: './packages/*/node_modules' sonar: ~/.sonar/cache sonar-temp: ~/.sonar/native-sonar-scanner pipelines: pull-requests: '**': - step: caches: - pnpm - node - sonar - sonar-temp name: "Run lint and tests" size: 2x script: - echo $NPM_TOKEN > ~/.npmrc - cp packages/app/src/servers.template.js packages/app/src/servers.js - sudo npm i -g pnpm - pnpm install --prefer-offline - pnpm run lint - pnpm run coverage - sudo pnpm install --prefer-offline -g sonarqube-scanner - sonar-scanner -Dsonar.login=$SONARCLOUD_TOKEN