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