kind: pipeline type: docker name: default platform: os: linux arch: amd64 steps: - name: restore-cache image: drillster/drone-volume-cache pull: if-not-exists settings: restore: true mount: - ./node_modules volumes: - name: cache path: /cache - name: npm i and build image: node:14.17.5 pull: if-not-exists commands: - echo "//registry.npmjs.org/:_authToken=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" > .npmrc - npm i - npm run build:prod - name: scp files to DEV image: appleboy/drone-scp pull: if-not-exists settings: host: nsc-devqa.flex-solver.app username: root key: from_secret: nsc_devqa_key command_timeout: 2m target: /app/frontend/dev/cms source: ./dist/* strip_components: 1 rm: true - name: rebuild-cache image: drillster/drone-volume-cache pull: if-not-exists settings: rebuild: true mount: - ./node_modules volumes: - name: cache path: /cache volumes: - name: cache host: path: /tmp/drone/cache/nsc_cms_frontend_vuejs/node_modules trigger: branch: - dev event: - push - pull-request