kind: pipeline name: default steps: # - name: restore-cache # image: meltwater/drone-cache:dev # settings: # pull: true # backend: "filesystem" # restore: true # archive_format: "gzip" # cache_key: "volume" # mount: # - "node_modules" # volumes: # - name: cache # path: /tmp/cache - name: build image: node:20-slim volumes: - name: cache path: /drone/src/.pnpm-store commands: - corepack enable - pnpm config set store-dir .pnpm-store - pnpm i - pnpm run build - name: rsync image: drillster/drone-rsync settings: hosts: - nexusnest.link port: from_secret: rsync_port target: /srv/nginx/nginx/www/pigeoncatcher.site source: dist/ user: from_secret: rsync_user key: from_secret: rsync_key args: - --delete # - name: rebuild-cache # image: meltwater/drone-cache # settings: # pull: true # rebuild: true # cache_key: "volume" # backend: "filesystem" # archive_format: "gzip" # mount: # - "node_modules" # volumes: # - name: cache # path: /tmp/cache volumes: - name: cache host: path: /srv/drone/cache