Files
root 3324365ea7
Deploy SecondTech / deploy (push) Successful in 4s
add secondtech deploy workflow
2026-05-25 10:25:25 +07:00

39 lines
760 B
YAML

name: Deploy SecondTech
on:
push:
branches:
- main
jobs:
deploy:
runs-on: self-hosted
steps:
- name: Pull latest code
run: |
cd /var/www/secondtech
git fetch origin main
git reset --hard origin/main
- name: Install dependencies
run: |
cd /var/www/secondtech
pnpm install
- name: Build frontend
run: |
cd /var/www/secondtech
pnpm run build
- name: Restart backend
run: |
cd /var/www/secondtech
pm2 restart secondtech-api || pm2 start "pnpm run start" --name secondtech-api
pm2 save
- name: Reload nginx
run: |
nginx -t
systemctl reload nginx