mirror of
https://github.moeyy.xyz/https://github.com/GeWuYou/forgeboot
synced 2025-10-27 21:02:08 +08:00
- 实现了 build、tag、publish、reset 和 mirror等阶段的自动化流程 - 添加了 check 和 test 分支的构建和发布配置 - 更新了 build.gradle.kts 和 settings.gradle.kts 文件,调整了项目配置 - 新增 MdcContextElement 和 CoroutineMdcWebFilter 类,用于协程中的 MDC 上下文传播
44 lines
1.2 KiB
YAML
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 |