From bbfc88d189e064e4bb2ebff9e64406e7c164ee0f Mon Sep 17 00:00:00 2001 From: admin Date: Wed, 6 May 2026 11:28:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20.gitea/workflows/develop?= =?UTF-8?q?=5F3.1=5FMS=5Fbuild=5Fmanual.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../develop_3.1_MS_build_manual.yaml | 54 +++++-------------- 1 file changed, 14 insertions(+), 40 deletions(-) diff --git a/.gitea/workflows/develop_3.1_MS_build_manual.yaml b/.gitea/workflows/develop_3.1_MS_build_manual.yaml index bb3b7892..ba169ffc 100644 --- a/.gitea/workflows/develop_3.1_MS_build_manual.yaml +++ b/.gitea/workflows/develop_3.1_MS_build_manual.yaml @@ -4,7 +4,8 @@ on: jobs: build_and_deploy: - runs-on: ubuntu-latest + runs-on: java21 + outputs: build_status: ${{ job.status }} build_url: ${{ gitea.server_url }}/${{ gitea.repository.owner.name }}/${{ gitea.repository.name }}/actions/runs/${{ gitea.run_id }} @@ -32,46 +33,19 @@ jobs: java-version: '21' distribution: 'temurin' - - name: 3.设置JAVA Maven 环境 + - name: 3.缓存 Maven 依赖 + uses: actions/cache@v5 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- + + - name: 4.构建项目 run: | - # 适配root/普通用户 - SUDO="" - [ "$(id -u)" != "0" ] && SUDO="sudo" - - # 安装依赖 - $SUDO apt update && $SUDO apt install -y wget tar --no-install-recommends - - # 下载Maven - MAVEN_VERSION="3.9.11" - MAVEN_TAR="apache-maven-${MAVEN_VERSION}-bin.tar.gz" - MAVEN_URL="https://archive.apache.org/dist/maven/maven-3/${MAVEN_VERSION}/binaries/${MAVEN_TAR}" - wget --no-verbose -O /tmp/${MAVEN_TAR} ${MAVEN_URL} - - # 解压+软链接 - $SUDO tar -xzf /tmp/${MAVEN_TAR} -C /usr/local/ - $SUDO ln -sf /usr/local/apache-maven-${MAVEN_VERSION} /usr/local/maven - - # 配置PATH - echo "/usr/local/maven/bin" >> $GITHUB_PATH - export PATH="/usr/local/maven/bin:$PATH" - - # 验证 - mvn -v - - - name: 4.构建jar包 - run: | - echo "===== 开始构建JAR包 =====" - # 新增:打印当前构建分支(两种方式双重确认) - echo "当前工作目录分支:$(git branch --show-current)" - echo "Gitea检出分支:${{ github.ref_name }}" - echo "预期构建分支:dev/3.1_release_merge_MS" - echo "========================" - mvn -B clean install -DskipTests -Pdev 2>&1 - # 检查构建是否成功 - if [ $? -ne 0 ]; then - echo "JAR包构建失败!" - exit 1 - fi + java -version + mvn -v + mvn clean package -DskipTests - name: 5.生成Dockerfile run: |