personal-website-astro/.drone.yml
ChronosXYZ c57e4fd937
Some checks failed
continuous-integration/drone/push Build is failing
fix drone cache volume mounting when rebuilding
2024-09-19 03:25:50 +03:00

57 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
- --recursive
- 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