platform: 'linux/amd64' branches: exclude: [ main ] pipeline: docs: image: 'klakegg/hugo:alpine' group: 'generate' commands: - apk add git - make docs - 'cd docs/public && tar czvf ../../docs.tar.gz *' api-docs: image: 'chewingbever/vlang:latest' pull: true group: 'generate' commands: - make api-docs - 'cd src/_docs && tar czvf ../../api-docs.tar.gz *' deploy-docs: image: 'curlimages/curl' group: 'deploy' secrets: - 'site_api_key' commands: - 'curl -XPOST --fail -s -H "Authorization: Bearer $SITE_API_KEY" -T docs.tar.gz https://rustybever.be/api/deploy?dir=docs-vieter' when: event: push branch: dev deploy-api-docs: image: 'curlimages/curl' group: 'deploy' secrets: - 'site_api_key' commands: - 'curl -XPOST --fail -s -H "Authorization: Bearer $SITE_API_KEY" -T api-docs.tar.gz https://rustybever.be/api/deploy?dir=api-docs-vieter' when: event: push branch: dev