diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 47f860743..0606ee8fe 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -424,6 +424,12 @@ compile-services: script: - mkdir -p "$SCCACHE_DIR" && sccache --zero-stats || true - PROFILE=${DEV_RELEASE:+dev-release}; PROFILE=${PROFILE:-release} + - | + # CalVer: YYYY.MM. + YEAR=$(date -d "$CI_COMMIT_TIMESTAMP" +%Y 2>/dev/null || date +%Y) + MONTH=$(date -d "$CI_COMMIT_TIMESTAMP" +%m 2>/dev/null || date +%m) + export FOXHUNT_BUILD_VERSION="${YEAR}.${MONTH}.${CI_PIPELINE_IID:-0}" + echo "Build version: $FOXHUNT_BUILD_VERSION" - echo "Building services with --profile $PROFILE (CPU-only, no CUDA)" - TARGET_DIR="target/$PROFILE" - cargo build --profile $PROFILE @@ -480,6 +486,12 @@ compile-training: - export SCCACHE_DIR="/mnt/sccache/sm_${CUDA_COMPUTE_CAP}" - mkdir -p "$SCCACHE_DIR" && sccache --zero-stats || true - PROFILE=${DEV_RELEASE:+dev-release}; PROFILE=${PROFILE:-release} + - | + # CalVer: YYYY.MM. + YEAR=$(date -d "$CI_COMMIT_TIMESTAMP" +%Y 2>/dev/null || date +%Y) + MONTH=$(date -d "$CI_COMMIT_TIMESTAMP" +%m 2>/dev/null || date +%m) + export FOXHUNT_BUILD_VERSION="${YEAR}.${MONTH}.${CI_PIPELINE_IID:-0}" + echo "Build version: $FOXHUNT_BUILD_VERSION" - echo "Building training binaries with --profile $PROFILE (CUDA stubs)" - TARGET_DIR="target/$PROFILE" - cargo build --profile $PROFILE -p ml --features ml/cuda