diff --git a/.github/workflows/build-cmake-pkg.yml b/.github/workflows/build-cmake-pkg.yml index 5becff09c1..a07e66d4f4 100644 --- a/.github/workflows/build-cmake-pkg.yml +++ b/.github/workflows/build-cmake-pkg.yml @@ -29,7 +29,12 @@ jobs: tclsh <<'EOF' set build(commit) [string trim [exec git rev-parse --short HEAD]] set build(number) [string trim [exec git rev-list --count HEAD]] - set build(version) "0.0.$build(number)" + + set cmakelists [read [open "CMakeLists.txt" r]] + regexp {set\(LLAMA_VERSION_MAJOR\s+(\d+)\)} $cmakelists -> major + regexp {set\(LLAMA_VERSION_MINOR\s+(\d+)\)} $cmakelists -> minor + regexp {set\(LLAMA_VERSION_PATCH\s+(\d+)\)} $cmakelists -> patch + set build(version) "$major.$minor.$patch-dev-b$build(number)" set llamaconfig [read [open "$env(LLAMA_CONFIG)" r]] set checks [list "set\\(LLAMA_VERSION \\s+$build(version)\\)" \