From d413ca47583b4d44bdb8d2e384590de3100a3831 Mon Sep 17 00:00:00 2001
From: Benjamin Renard <brenard@zionetrix.net>
Date: Thu, 27 Feb 2025 00:10:56 +0100
Subject: [PATCH] CI: use python yq version

---
 .forgejo/workflows/release.yaml | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml
index 1d9fd80..f79aec9 100644
--- a/.forgejo/workflows/release.yaml
+++ b/.forgejo/workflows/release.yaml
@@ -14,11 +14,11 @@ jobs:
       - name: Build Debian package
         run: |
           echo "${{ secrets.GPG_KEY }}" | base64 -d > key.gpg
-          VERSION="$( git describe --tags | sed 's/^[^0-9]*//' )" yq eval '.version = strenv(VERSION)' nfpm.yaml -i
-          yq eval '.deb.signature.key_file = "key.gpg"' nfpm.yaml -i
-          yq eval '.maintainer = "${{ vars.MAINTAINER_NAME }} <${{ vars.MAINTAINER_EMAIL }}>"' nfpm.yaml -i
-          yq eval '.deb.distribution = "${{ vars.DEBIAN_CODENAME }}"' .chglog.yml -i
-          cat nfpm.yaml
+          export VERSION="$( git describe --tags | sed 's/^[^0-9]*//' )" || \
+            export VERSION="0.0-$( git log | grep -cE ^'commit ' )-$( git describe --tags --always )"
+          yq -y -i '.deb.signature.key_file = "key.gpg"' nfpm.yaml
+          yq -y -i '.maintainer = "${{ vars.MAINTAINER_NAME }} <${{ vars.MAINTAINER_EMAIL }}>"' nfpm.yaml
+          yq -y -i '.deb.distribution = "${{ vars.DEBIAN_CODENAME }}"' .chglog.yml
           chglog init
           mkdir dist
           chglog format --template release -o dist/release_notes.md