ci: rework deploy_docs job

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2286>
environments/review-docs-poetr-umn39l/deployments/16928
jo 2023-01-28 21:37:55 +01:00
rodzic f79d71b594
commit 195fb2d8fb
1 zmienionych plików z 7 dodań i 10 usunięć

Wyświetl plik

@ -4,6 +4,8 @@ include:
file: /templates/pre-commit.yml
- project: funkwhale/ci
file: /templates/lychee.yml
- project: funkwhale/ci
file: /templates/ssh-agent.yml
variables:
PYTHONDONTWRITEBYTECODE: "true"
@ -335,22 +337,17 @@ build_api:
- api
deploy_docs:
extends: .ssh-agent
stage: publish
image: alpine
needs:
- job: build_docs
artifacts: true
before_script:
- apk add openssh-client rsync
- mkdir -p ~/.ssh
- echo "$SSH_KNOWN_HOSTS" >> ~/.ssh/known_hosts
- chmod 644 ~/.ssh/known_hosts
- eval `ssh-agent -s`
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
rules:
- if: $CI_COMMIT_BRANCH == "stable"
image: $CI_REGISTRY/funkwhale/ci/python:3.11
script:
- rsync -r -e "ssh -p 2282" $CI_PROJECT_DIR/public/ docs@docs.funkwhale.audio:/htdocs/
only:
- stable
.docker_publish:
stage: publish