diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 00000000..2f0e987d --- /dev/null +++ b/.drone.yml @@ -0,0 +1,83 @@ +--- +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] diff --git a/README.md b/README.md index 13b67aee..e62983f9 100644 --- a/README.md +++ b/README.md @@ -1 +1,8 @@ -Source files for www.donaldharper.com +# www.donaldharper.com + +Source to the website [www.donaldharper.com](https://www.donaldharper.com) + +## Build Status + +- Main [![Build Status](https://drone.home.duckland.org/api/badges/don/www.donaldharper.com/status.svg)](https://drone.home.duckland.org/don/www.donaldharper.com) +- Draft [![Build Status](https://drone.home.duckland.org/api/badges/don/www.donaldharper.com/status.svg?ref=refs/heads/draft)](https://drone.home.duckland.org/don/www.donaldharper.com)