build website in PRs
This commit is contained in:
parent
971bce879b
commit
8eb6929ec5
43
.drone.yml
43
.drone.yml
@ -39,10 +39,10 @@ steps:
|
|||||||
exclude:
|
exclude:
|
||||||
- node_modules
|
- node_modules
|
||||||
- .git*
|
- .git*
|
||||||
args: -r
|
|
||||||
source: ./public/
|
source: ./public/
|
||||||
target: ~/www/personal-website
|
target: ~/www/personal-website
|
||||||
delete: true
|
delete: true
|
||||||
|
recursive: true
|
||||||
secrets: [rsync_key]
|
secrets: [rsync_key]
|
||||||
|
|
||||||
- name: rebuild-cache
|
- name: rebuild-cache
|
||||||
@ -72,9 +72,48 @@ trigger:
|
|||||||
- pull_request
|
- pull_request
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
- name: restore-cache
|
||||||
|
image: drillster/drone-volume-cache
|
||||||
|
settings:
|
||||||
|
restore: true
|
||||||
|
mount:
|
||||||
|
- ./node_modules
|
||||||
|
- ./.cache
|
||||||
|
- ./public
|
||||||
|
volumes:
|
||||||
|
- name: cache
|
||||||
|
path: /cache
|
||||||
|
|
||||||
|
- name: build
|
||||||
|
image: node
|
||||||
|
commands:
|
||||||
|
- yarn install
|
||||||
|
- yarn build
|
||||||
|
- du -sh public
|
||||||
|
|
||||||
|
- name: rsync
|
||||||
|
image: drillster/drone-rsync
|
||||||
|
settings:
|
||||||
|
user: ci
|
||||||
|
key:
|
||||||
|
from_secret: rsync_key
|
||||||
|
hosts:
|
||||||
|
- droplet.chuckdries.com
|
||||||
|
exclude:
|
||||||
|
- node_modules
|
||||||
|
- .git*
|
||||||
|
source: ./public/
|
||||||
|
target: ~/www/personal-website-preview/${DRONE_PULL_REQUEST}
|
||||||
|
prescript: cp -r ~/www/personal-website ~/www/personal-website-preview/${DRONE_PULL_REQUEST}
|
||||||
|
delete: true
|
||||||
|
recursive: true
|
||||||
|
secrets: [rsync_key]
|
||||||
|
|
||||||
- name: comment
|
- name: comment
|
||||||
image: jmccann/drone-github-comment:1
|
image: jmccann/drone-github-comment:1
|
||||||
settings:
|
settings:
|
||||||
message: Hello ${DRONE_PULL_REQUEST}
|
message: preview of ${DRONE_COMMIT} deployed to https://preview.chuckdries.com/PR/${DRONE_PULL_REQUEST}
|
||||||
|
update: true
|
||||||
api_key:
|
api_key:
|
||||||
from_secret: github_key
|
from_secret: github_key
|
||||||
|
# note: we intentionally do not rebuild-cache for PRs
|
Loading…
x
Reference in New Issue
Block a user