2021-09-11 17:10:32 +02:00
|
|
|
clone:
|
|
|
|
git:
|
|
|
|
image: plugins/git:next
|
|
|
|
|
|
|
|
branches: master
|
|
|
|
|
|
|
|
pipeline:
|
|
|
|
deploy-docs:
|
|
|
|
image: node:14-alpine
|
|
|
|
secrets:
|
|
|
|
- BOT_PRIVATE_KEY
|
|
|
|
environment:
|
|
|
|
- USE_SSH=true
|
|
|
|
- GIT_USER=woodpecker-bot
|
|
|
|
- DEPLOYMENT_BRANCH=master
|
|
|
|
commands:
|
2021-09-11 17:16:26 +02:00
|
|
|
- apk add openssh-client git
|
2021-09-11 17:10:32 +02:00
|
|
|
- mkdir -p $HOME/.ssh
|
|
|
|
- ssh-keyscan -t rsa github.com >> $HOME/.ssh/known_hosts
|
2021-09-11 17:16:26 +02:00
|
|
|
- echo "$BOT_PRIVATE_KEY" > $HOME/.ssh/id_rsa
|
2021-09-11 17:10:32 +02:00
|
|
|
- chmod 0600 $HOME/.ssh/id_rsa
|
|
|
|
- cd docs/
|
|
|
|
- yarn install --frozen-lockfile
|
|
|
|
- yarn deploy
|
|
|
|
when:
|
|
|
|
event: push
|
|
|
|
branch: master
|
|
|
|
path: "docs/*"
|
|
|
|
|
|
|
|
build-docs-pr:
|
|
|
|
image: node:14-alpine
|
|
|
|
commands:
|
|
|
|
- cd docs/
|
|
|
|
- yarn install --frozen-lockfile
|
|
|
|
- yarn build
|
|
|
|
when:
|
|
|
|
event: [pull_request]
|
|
|
|
path: "docs/*"
|