]> xenbits.xensource.com Git - xen-guest-agent.git/commitdiff
ci/rpm: replace - with + in git-describe version
authorYann Dirson <yann.dirson@vates.fr>
Thu, 14 Dec 2023 15:02:09 +0000 (16:02 +0100)
committerYann Dirson <yann.dirson@vates.fr>
Thu, 14 Dec 2023 15:23:33 +0000 (16:23 +0100)
Signed-off-by: Yann Dirson <yann.dirson@vates.fr>
.gitlab-ci.yml

index dc810bf2d1a383cbb44c7f9e5a12e77ca6a50ba4..7db6b333fedbd28386abbee9ca5b3f8f0a395e88 100644 (file)
@@ -100,10 +100,12 @@ env-setup:
       case "$CI_COMMIT_REF_NAME" in
       main) UPSTREAMVERSION=$(git describe)
             TILDEVERSION=$UPSTREAMVERSION
+            RPMVERSION=$(echo $UPSTREAMVERSION | tr "-" "+")
             ;;
       *)    UPSTREAMVERSION=$(grep "^version =" Cargo.toml | cut -d\" -f2)
             # both DEB and RPM use "~" to sort pre-releases before releases
             TILDEVERSION=$(echo $UPSTREAMVERSION | tr "-" "~")
+            RPMVERSION=$TILDEVERSION
             ;;
       esac
     # update channel must be the same for matching packaging and deploy
@@ -118,6 +120,7 @@ env-setup:
     - echo "UPDATE_CHANNEL=${UPDATE_CHANNEL}" > version.env
     - echo "UPSTREAMVERSION=${UPSTREAMVERSION}" >> version.env
     - echo "TILDEVERSION=${TILDEVERSION}" >> version.env
+    - echo "RPMVERSION=${RPMVERSION}" >> version.env
 
     - cat version.env
 
@@ -303,7 +306,7 @@ pkg-rpm-x86_64:
     - >-
       sed  < xen-guest-agent.spec.in > xen-guest-agent.spec
       -e "s/@@UPSTREAMVERSION@@/$UPSTREAMVERSION/"
-      -e "s/@@VERSION@@/$TILDEVERSION/"
+      -e "s/@@VERSION@@/$RPMVERSION/"
       -e "s/@@AUTHOR@@/$GITLAB_USER_NAME <$GITLAB_USER_EMAIL>/"
       -e "s/@@DATE@@/$(date +'%a %b %d %Y')/"
     - dnf builddep xen-guest-agent.spec -y