forgeboot/.gitlab/workflows/.gitlab-ci.other.yml
gewuyou 3bfcf98e21 ci: 添加 GitLab CI/CD 配置并实现自动化流程- 新增 .gitlab-ci.main.yml、.gitlab-ci.other.yml 和 .gitlab-ci.test.yml 文件
- 实现了 build、tag、publish、reset 和 mirror等阶段的自动化流程
- 添加了 check 和 test 分支的构建和发布配置
- 更新了 build.gradle.kts 和 settings.gradle.kts 文件,调整了项目配置
- 新增 MdcContextElement 和 CoroutineMdcWebFilter 类,用于协程中的 MDC 上下文传播
2025-07-16 12:16:32 +08:00

44 lines
1.2 KiB
YAML

stages:
- check
before_script:
- export GRADLE_USER_HOME=$CI_PROJECT_DIR/.gradle
- rm -rf $CI_PROJECT_DIR/.gradle/.tmp || true
# ✅ check Job
check:
stage: check
cache:
key:
files:
- gradle/libs.versions.toml
- "**/build.gradle.kts"
prefix: lab-agent
paths:
- .gradle/caches/
- .gradle/wrapper/
- .gradle/kotlin-profile/
- .kotlin/
- buildSrc/.gradle/
- buildSrc/build/
policy: pull-push
script:
- echo "🔧 授予 gradlew 执行权限..."
- chmod +x gradlew
- echo "🧪 开始快速编译检查(跳过打包和测试)..."
- ./gradlew compileKotlin compileJava --stacktrace || (echo "❌ 编译失败!请检查错误日志" && exit 1)
- echo "📦 当前缓存目录:"
- ls -la .gradle/
- echo "📦 Gradle 缓存结构检查"
- ls -la .gradle/caches/modules-2/files-2.1 || true
- echo "📦 缓存文件数量:$(find .gradle/caches/modules-2/files-2.1 -type f | wc -l)"
- echo "🛑 停止 Gradle 守护进程..."
- ./gradlew --stop
- echo "🔍 当前 Java 进程:"
- ps aux | grep java || true
tags:
- docker
- java