This repository has been archived on 2026-09-08. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
UserBaseFront/.gitea/workflows/deploy-front.yml
T

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