diff --git a/.github/workflows/package.yaml b/.github/workflows/package.yaml index bbc7e80..1253655 100644 --- a/.github/workflows/package.yaml +++ b/.github/workflows/package.yaml @@ -2,6 +2,8 @@ name: Package on: push: + tags: + - "**" jobs: package: diff --git a/cmake/Versioning.cmake b/cmake/Versioning.cmake index b082127..7665011 100644 --- a/cmake/Versioning.cmake +++ b/cmake/Versioning.cmake @@ -8,6 +8,11 @@ if(GIT_EXECUTABLE) OUTPUT_STRIP_TRAILING_WHITESPACE ) + if(DEFINED ENV{GITHUB_REF}) + set(TAG_VERSION $ENV{GITHUB_REF}) + message(STATUS "Extracted version from GITHUB_REF") + endif() + if(TAG_VERSION STREQUAL "") set(TAG_VERSION 0.0.0) message(WARNING "Failed to determine version from Git tags. Using default version \"${TAG_VERSION}\".")