personal-website-astro/.drone.yml
ChronosXYZ 7b5b27917d
All checks were successful
continuous-integration/drone/push Build is passing
fix drone cache volume mounting when rebuilding
2024-09-19 03:36:55 +03:00

56 lines
1.1 KiB
YAML

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
commands:
- npm install
- npm 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