1
Fork 0
mirror of https://github.com/RealOrangeOne/notes.git synced 2024-11-16 19:39:24 +00:00
notes/.gitlab-ci.yml
Jake Howard 4afed99a61 Use alpine and rclone
The rclone container is based on `scratch`, so trying to execute commands in it fails due to lack of `sh`
2021-06-03 07:37:38 +00:00

31 lines
697 B
YAML

static:
image: node:alpine
stage: build
before_script:
- yarn install --cache-folder .yarn --prefer-offline --production --network-timeout 100000
script:
- npm run build
artifacts:
name: '$CI_JOB_ID'
paths:
- ./public
expire_in: 30 mins
deploy:
image: alpine
stage: deploy
dependencies:
- static
only:
- master
environment:
name: notes
url: https://notes.theorangeone.net
before_script:
- apk add --no-cache rclone
script:
- rclone sync public/ pages:notes.theorangeone.net/
variables:
RCLONE_CONFIG_PAGES_TYPE: webdav
RCLONE_CONFIG_PAGES_URL: https://pages.theorangeone.net
RCLONE_CONFIG_PAGES_USER: github