29 lines
606 B
YAML
29 lines
606 B
YAML
name: Deploy Blog
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Deploy blog
|
|
run: |
|
|
cd /tmp
|
|
rm -rf blog-build
|
|
git clone http://192.168.0.14:3000/jawhng/jawhng-blog.git blog-build
|
|
cd blog-build
|
|
|
|
export NVM_DIR="/home/jawhng/.nvm"
|
|
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
|
|
|
pnpm install --frozen-lockfile
|
|
pnpm run build
|
|
|
|
rm -rf /deploy/blog/*
|
|
cp -r build/* /deploy/blog/
|
|
|
|
echo "✅ Blog deployed successfully at $(date)"
|