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