Files
userbase/.gitea/workflows/deploy-front.yml
T
ab e8eaee0e77
deploy-userbase-front / build-and-deploy (push) Failing after 11m5s
ci: add deploy-front workflow (static) + example docker-push workflow
2026-08-04 21:31:34 +08:00

42 lines
1.1 KiB
YAML

name: deploy-userbase-front
on:
push:
branches: [main]
paths:
- 'front/**'
- '.gitea/workflows/deploy-front.yml'
jobs:
build-and-deploy:
runs-on: ubuntu-latest
# node:20 自带 npm;通过已配置的 registry-mirrors 拉取
container:
image: node:20
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Use npm mirror (npmmirror)
working-directory: front
run: npm config set registry https://registry.npmmirror.com
- name: Install dependencies
working-directory: front
run: npm ci
- name: Build (prod -> dist/prod)
working-directory: front
run: npm run build:prod
- name: Deploy to static dir (/data/www/userbase/front)
# /data/www/userbase 由 act_runner 全局挂载进每个 job 容器
run: |
rm -rf /data/www/userbase/front
mkdir -p /data/www/userbase/front
cp -r front/dist/prod/. /data/www/userbase/front/
echo "deployed front -> /data/www/userbase/front"
- name: Done
run: ls -la /data/www/userbase/front | head