diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 928a9c9..e2c0ce1 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -40,19 +40,7 @@ jobs: id: releaseinfo run: | TAG="${{ github.ref_name }}" - TAG_VERSION="${TAG#v}" - - # Version aus metadata.txt auslesen - VERSION=$(grep -m1 '^version=' repo/metadata.txt | cut -d'=' -f2-) - if [ -z "$VERSION" ]; then - echo "Fehler: Version in repo/metadata.txt nicht gefunden" >&2 - exit 1 - fi - - if [ "$VERSION" != "$TAG_VERSION" ]; then - echo "Fehler: Tag-Version ($TAG_VERSION) stimmt nicht mit metadata.txt-Version ($VERSION) überein" >&2 - exit 1 - fi + VERSION="${TAG#v}" case "$TAG" in *-unstable*) @@ -107,6 +95,12 @@ jobs: echo "$key=$value" >> $GITHUB_OUTPUT done < plugin.cfg + - name: metadata.txt mit Version aktualisieren + run: | + cd repo + VERSION="${{ steps.releaseinfo.outputs.version }}" + sed -i "s/^version=.*/version=$VERSION/" metadata.txt + - name: Changelog einlesen id: changelog run: |