修复:禁用Node.js缓存
Some checks failed
构建并部署 Spring Boot 应用 / build-and-deploy (push) Failing after 1m30s

This commit is contained in:
2025-09-26 02:02:28 +08:00
parent 6a826e565d
commit 9101237d9a

View File

@@ -5,33 +5,34 @@ jobs:
build-and-deploy: build-and-deploy:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
steps: steps:
# --- 新增的关键步骤 --- # 1. 设置 Node.js禁用缓存
- name: 为 Gitea Actions 设置 Node.js 环境 - name: 为 Gitea Actions 设置 Node.js 环境
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: '20' # 选择一个稳定的 LTS 版本,如 18 或 20 node-version: '20'
cache: 'npm' # 可选:缓存依赖以加速后续运行 cache: 'none' # 关键修改:禁用缓存
# 步骤1获取最新的代码
# 2. 检出代码
- name: 检出代码 - name: 检出代码
uses: actions/checkout@v4 uses: actions/checkout@v4
# 步骤2设置 Java 环境 # 3. 设置 Java 环境
- name: 设置 JDK 17 - name: 设置 JDK 17
uses: actions/setup-java@v4 uses: actions/setup-java@v4
with: with:
java-version: '17' java-version: '17'
distribution: 'temurin' distribution: 'temurin'
# 步骤3使用 Maven 打包应用 # 4. 使用 Maven 打包
- name: 使用 Maven 打包 - name: 使用 Maven 打包
run: mvn clean package -DskipTests run: mvn clean package -DskipTests
# 步骤4构建 Docker 镜像 # 5. 构建 Docker 镜像
- name: 构建 Docker 镜像 - name: 构建 Docker 镜像
run: | run: |
docker build -t light-delivery-app:latest . docker build -t light-delivery-app:latest .
# 步骤5部署到应用服务器 # 6. 部署到服务器
- name: 部署到服务器 - name: 部署到服务器
env: env:
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}