2025-09-25 08:36:23 -07:00

57 lines
1.3 KiB
YAML

name: CI
on:
push:
branches:
- cicd
pull_request:
branches:
- cicd
env:
DOMAIN_URL: git.kxsw.us #*修改为你
REPO: ${{ vars.REPO }}
jobs:
build:
runs-on: ppanel-web01
container:
image: node:20
strategy:
matrix:
# 只有node支持版本号别名
node: ['20.15.1']
steps:
- name: Checkout code
uses: https://gitea.cn/actions/checkout@v4
- name: Install system tools (jq, docker, curl)
run: |
apt-get update
apt-get install -y jq curl ca-certificates docker.io
docker --version
jq --version
curl --version
- name: Install Bun
run: |
curl -fsSL https://bun.sh/install | bash
echo "BUN_INSTALL=/root/.bun" >> $GITHUB_ENV
echo "PATH=/root/.bun/bin:${PATH}" >> $GITHUB_ENV
/root/.bun/bin/bun --version
- name: Configure npm registry (npmmirror) and canvas mirror
run: |
echo "registry=https://registry.npmmirror.com" >> .npmrc
echo "canvas_binary_host_mirror=https://registry.npmmirror.com/-/binary/canvas" >> .npmrc
- name: Install dependencies (bun)
run: bun install
- name: Run Build Project (turbo via bun)
run: bun run build
- name: Run Build Docker
run: make build