kind: pipeline name: default steps: - name: restore image: drillster/drone-volume-cache restore: true mount: - ./node_modules volumes: - /tmp:/cache - name: install image: node:12.11.1 commands: - npm install - name: rebuild-cache image: drillster/drone-volume-cache rebuild: true mount: - ./node_modules volumes: - /tmp:/cache - name: build image: node:12.11.1 commands: - npm run build - mv build main - name: deploy image: appleboy/drone-scp settings: host: zjueva.net username: cibot port: 22 key: from_secret: cibot_front_secret target: /srv source: main rm: true trigger: branch: - master event: - push - pull_request - rollback