Files
dusa.cz/.gitea/workflows/deploy.yml
2026-03-11 08:17:34 +01:00

27 lines
710 B
YAML

name: Deploy
on:
push:
branches: [production]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
run: |
if [ -d /var/lib/act_runner/dusa.cz ]; then
cd /var/lib/act_runner/dusa.cz && git fetch origin && git reset --hard origin/production
else
git clone https://git.dusa.cz/vdusa/dusa.cz.git /var/lib/act_runner/dusa.cz && cd /var/lib/act_runner/dusa.cz && git checkout production
fi
- name: Build
run: |
cd /var/lib/act_runner/dusa.cz
npm ci
npm run build
- name: Deploy
run: /usr/bin/rsync -a --delete /var/lib/act_runner/dusa.cz/dist/ /var/www/dusa.cz/