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

27 lines
719 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: rm -rf /var/www/dusa.cz/* && cp -a /var/lib/act_runner/dusa.cz/dist/. /var/www/dusa.cz/