diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index d95113a..879228b 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -61,12 +61,10 @@ jobs: GIT_REPO_URL="https://${RELEASE_TOKEN}:x-oauth-basic@${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}.git" echo "git_repo_url=$GIT_REPO_URL" >> $GITHUB_OUTPUT - echo "git_repo_url=$GIT_REPO_URL" PAYLOAD_REPO="${GROUP}/${NAME}" GIT_PLUGIN_URL="https://${RELEASE_TOKEN}:x-oauth-basic@${{ vars.RELEASE_URL }}/$PAYLOAD_REPO.git" echo "git_plugin_url=$GIT_PLUGIN_URL" >> $GITHUB_OUTPUT - echo "git_plugin_url=$GIT_PLUGIN_URL" - name: Repositorys klonen run: | @@ -85,25 +83,24 @@ jobs: - name: Metadata anpassen run: | cd plugin - INI_FILE="metadata.txt" - # version setzen - sed -i "s/^version=.*/version=$VERSION/" "$INI_FILE" - # experimental setzen + sed -i "s/^version=.*/version=$VERSION-$CHANNEL/" "$FILE" + if [ "$PRERELEASE" = "true" ]; then - sed -i "s/^experimental=.*/experimental=true/" "$INI_FILE" + sed -i "s/^experimental=.*/experimental=true/" "$FILE" else - sed -i "s/^experimental=.*/experimental=false/" "$INI_FILE" + sed -i "s/^experimental=.*/experimental=false/" "$FILE" fi # channel im repository ersetzen - sed -i "s|^\(repository=.*src/branch/\).*|\1$CHANNEL/|" "$INI_FILE" + sed -i "s|^\(repository=.*src/branch/\).*|\1$CHANNEL/|" "$FILE" # Debug: Ausgabe der Datei echo "== Inhalt der angepassten INI-Datei ==" - cat "$INI_FILE" + cat "$FILE" env: + FILE: "metadata.txt" VERSION: ${{ steps.daten.outputs.version }} PRERELEASE: ${{ steps.daten.outputs.prerelease }} CHANNEL: ${{ steps.daten.outputs.channel }} @@ -162,7 +159,7 @@ jobs: JSON=$(jq -n \ --arg tag "$TAG" \ - --arg name "Version $VERSION" \ + --arg name "Version $VERSION-$CHANNEL" \ --arg body "$BODY" \ --argjson prerelease "$PRERELEASE" \ '{tag_name: $tag, name: $name, body: $body, prerelease: $prerelease}') @@ -190,6 +187,7 @@ jobs: PLUGIN_NAME: ${{ steps.daten.outputs.name }} PLUGIN_GROUP: ${{ steps.daten.outputs.group }} RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }} + CHANNEL: ${{ steps.daten.outputs.channel }} - name: ZIP-Datei hochladen run: | @@ -227,7 +225,7 @@ jobs: { echo "---" - echo "Version $VERSION:" + echo "Version $VERSION-$CHANNEL:" cat "$FILE" } > "$TMP_FILE" @@ -242,6 +240,7 @@ jobs: env: FILE: "changelog.txt" VERSION: ${{ steps.daten.outputs.version }} + CHANNEL: ${{ steps.daten.outputs.channel }} - name: Repository aktualisieren run: |