name: 构建并运行 Docker on: push: tags: - 'v*' # 只在以 build-v 开头的 tag(如 build-v1.0.0)时触发 jobs: build: runs-on: ubuntu-latest steps: - name: 释放内存 run: docker system prune -a -f - name: 设置 Docker Buildx run: | docker buildx create --use --name builder docker buildx inspect --bootstrap - name: 拉取自定义 checkout action run: git clone http://114.67.155.184:3000//niyyzf/checkout.git ./.actions/checkout - name: 检出代码 uses: ./.actions/checkout with: fetch-depth: 1 persist-credentials: false max-attempts: 5 - name: 构建并部署 run: | chmod +x build-docker.sh ./build-docker.sh