diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fe2e241..16f8aa7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,6 +29,14 @@ jobs: run: | brew install tuist + - name: Set Build Number + run: | + # 生成基于时间戳的构建号(格式:YYYYMMDDHHmm) + BUILD_NUMBER=$(date "+%Y%m%d%H%M") + # 替换 Project.swift 中的占位符,使用 # 作为分隔符 + sed -i '' "s#@BUILD_NUMBER@#$BUILD_NUMBER#g" Project.swift + echo "Build number set to: $BUILD_NUMBER" + - name: Generate Xcode Project run: | tuist generate --no-open diff --git a/Project.swift b/Project.swift index 5a566e6..186b3b1 100644 --- a/Project.swift +++ b/Project.swift @@ -16,7 +16,9 @@ let project = Project( base: [ "SWIFT_VERSION": "5.9", "DEVELOPMENT_LANGUAGE": "zh-Hans", - "SWIFT_EMIT_LOC_STRINGS": "YES" + "SWIFT_EMIT_LOC_STRINGS": "YES", + "MARKETING_VERSION": "0.1.0", + "CURRENT_PROJECT_VERSION": "@BUILD_NUMBER@" ], configurations: [ .debug(name: "Debug"),