www.donaldharper.com/.drone.yml
Don Harper a84244a400
Some checks failed
continuous-integration/drone/push Build is failing
added .drone.yml and update README
2022-06-09 22:10:07 -05:00

83 lines
1.8 KiB
YAML

---
kind: pipeline
type: docker
name: default
when: # Only run the pipeline when it's a push to master
event: [push]
workspace:
# path: /src
steps:
- name: versioncheck
image: klakegg/hugo:latest-ext
commands:
- hugo version
- name: build-draft
image: klakegg/hugo:latest-ext
commands:
- hugo -D -E -F -b https://draft.donaldharper.com/
when:
branch: [draft]
- name: rsync-draft
image: drillster/drone-rsync
settings:
hosts:
from_secret: deploy_draft
port:
from_secret: deploy_port
target:
from_secret: deploy_target
key:
from_secret: deploy_key
user:
from_secret: deploy_user
password:
from_secret: deploy_secret
source: ./public/*
recursive: true
delete: true
script:
- chmod -R a+rX www
- cd docker
- doas docker-compose stop www.donaldharper.com
- doas docker-compose up -d www.donaldharper.com
secrets: [deploy_key]
when:
branch: [draft]
- name: build-prod
image: klakegg/hugo:latest-ext
commands:
- hugo
when:
branch: [master]
- name: rsync-prod
image: drillster/drone-rsync
settings:
hosts:
from_secret: deploy_host
port:
from_secret: deploy_port
target:
from_secret: deploy_target
key:
from_secret: deploy_key
user:
from_secret: deploy_user
password:
from_secret: deploy_secret
source: ./public/*
recursive: true
delete: true
script:
- chmod -R a+rX www
- cd docker
- doas docker-compose stop www.donaldharper.com
- doas docker-compose up -d www.donaldharper.com
secrets: [deploy_key]
when:
branch: [master]