From 24340fdb8b14ce83485ca4a7f66919019c3ae67c Mon Sep 17 00:00:00 2001 From: Rye Mutt <rye@alchemyviewer.org> Date: Tue, 6 Oct 2020 04:37:47 -0400 Subject: [PATCH] Use build server ids for revision version --- .gitlab-ci.yml | 4 ++-- indra/cmake/BuildVersion.cmake | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5d2c75df242..f177e5854cf 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -19,7 +19,7 @@ variables: - pipenv install script: - | - pipenv run autobuild configure -c ReleaseOS -- -DUSE_FMODSTUDIO=ON -DUSE_NVAPI=ON -DUSE_LTO=ON -DVS_DISABLE_FATAL_WARNINGS=ON + pipenv run autobuild configure -c ReleaseOS -- -DUSE_FMODSTUDIO=ON -DUSE_NVAPI=ON -DUSE_LTO=ON -DVS_DISABLE_FATAL_WARNINGS=ON -DREVISION_FROM_VCS=FALSE pipenv run autobuild build -c ReleaseOS --no-configure artifacts: name: "$env:CI_COMMIT_REF_NAME-$env:CI_COMMIT_SHORT_SHA" @@ -39,7 +39,7 @@ variables: - docker script: - | - autobuild configure -c ReleaseOS -- -DUSE_FMODSTUDIO=ON -DUSE_NVAPI=ON -DUSE_LTO=ON -DUNIX_DISABLE_FATAL_WARNINGS=ON + autobuild configure -c ReleaseOS -- -DUSE_FMODSTUDIO=ON -DUSE_NVAPI=ON -DUSE_LTO=ON -DUNIX_DISABLE_FATAL_WARNINGS=ON -DREVISION_FROM_VCS=FALSE autobuild build -c ReleaseOS --no-configure artifacts: name: "$env:CI_COMMIT_REF_NAME-$env:CI_COMMIT_SHORT_SHA" diff --git a/indra/cmake/BuildVersion.cmake b/indra/cmake/BuildVersion.cmake index e6cd45dd4b4..a4bd02001d0 100644 --- a/indra/cmake/BuildVersion.cmake +++ b/indra/cmake/BuildVersion.cmake @@ -1,8 +1,6 @@ # -*- cmake -*- option(REVISION_FROM_VCS "Get current revision from vcs" ON) -find_package(Git) - # Construct the viewer channel from environment variables or defaults if(NOT DEFINED VIEWER_CHANNEL) if(DEFINED ENV{VIEWER_CHANNEL_BASE}) @@ -55,6 +53,10 @@ if(NOT DEFINED VIEWER_SHORT_VERSION) # will be true in indra/, false in indra/ne string(REGEX REPLACE "^[0-9]+\\.([0-9]+)\\.[0-9]+" "\\1" VIEWER_VERSION_MINOR ${VIEWER_SHORT_VERSION}) string(REGEX REPLACE "^[0-9]+\\.[0-9]+\\.([0-9]+)" "\\1" VIEWER_VERSION_PATCH ${VIEWER_SHORT_VERSION}) + if(REVISION_FROM_VCS) + find_package(Git) + endif() + if((NOT REVISION_FROM_VCS) AND DEFINED ENV{revision}) set(VIEWER_VERSION_REVISION $ENV{revision}) message(STATUS "Revision (from environment): ${VIEWER_VERSION_REVISION}") -- GitLab