personal-website-astro/.drone.yml
ChronosXYZ 127e6994e1
All checks were successful
continuous-integration/drone/push Build is passing
Add cache to drone config
2024-09-19 03:12:39 +03:00

51 lines
998 B
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"
mount:
- "node_modules"
volumes:
- name: cache
host:
path: /srv/drone/cache