CI: use python yq version

This commit is contained in:
Benjamin Renard 2025-02-27 00:10:56 +01:00
parent ee900bfd39
commit d413ca4758

View file

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