diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 274c38d..ac9f315 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -16,43 +16,30 @@ jobs: with: fetch-depth: 0 - - name: 检查现有环境 - run: | - echo "=== 环境检查 ===" - command -v mvn && mvn --version || echo "Maven 未安装" - command -v java && java -version || echo "Java 未安装" - command -v docker && docker --version || echo "Docker 未安装" - - - name: 从本地文件安装 JDK 17 - run: | - echo "安装 JDK..." - if [ -f "/opt/jdk-dist/openjdk-17.0.2_linux-x64_bin.tar.gz" ]; then - echo "使用本地 JDK 文件" - cp "/opt/jdk-dist/openjdk-17.0.2_linux-x64_bin.tar.gz" jdk.tar.gz - else - echo "从网络下载 JDK" - wget http://192.168.171.223:8082/openjdk-17.0.2_linux-x64_bin.tar.gz -O jdk.tar.gz - fi - - sudo mkdir -p /opt/java - sudo tar -xzf jdk.tar.gz -C /opt/java --strip-components=1 - echo "JAVA_HOME=/opt/java" >> $GITHUB_ENV - echo "/opt/java/bin" >> $GITHUB_PATH - rm -f jdk.tar.gz - - - name: 设置 Maven + - name: 设置 Java uses: actions/setup-java@v4.2.1 with: - distribution: 'maven' + distribution: 'temurin' # 使用 Eclipse Temurin JDK java-version: '17' cache: 'maven' + - name: 验证 Java 安装 + run: | + echo "验证 Java 安装:" + java -version + javac -version + echo "JAVA_HOME: $JAVA_HOME" + - name: 验证环境 run: | - echo " 环境验证成功:" + echo "Runner 工作目录: $(pwd)" + echo "Java 版本:" java -version + echo "Maven 版本:" mvn --version + echo "Docker 信息:" docker --version + docker info - name: 缓存 Maven 依赖 uses: actions/cache@v3