diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..fddee1c --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,29 @@ +name: Deploy + +on: + push: + branches: [main, master] + +jobs: + deploy: + runs-on: self-hosted:host + steps: + - name: Clone + run: | + rm -rf /tmp/deploy-val-blog + git clone "https://gch3n:${{ secrets.GITEA_TOKEN }}@git.gch3n.online/gch3n/val-blog.git" /tmp/deploy-val-blog + + - name: Build with Hugo + run: | + cd /tmp/deploy-val-blog + docker run --rm -v /tmp/deploy-val-blog:/src -w /src klakegg/hugo:ext-alpine --minify + + - name: Deploy + run: | + sudo mkdir -p /var/www/val-blog + sudo cp -r /tmp/deploy-val-blog/public/* /var/www/val-blog/ + sudo chown -R caddy:caddy /var/www/val-blog + rm -rf /tmp/deploy-val-blog + + - name: Done + run: echo "✓ Deployed to gch3n.online/val-blog/"