From 6fa5f5d3e5e194284bc08093591864c9e4afc07c Mon Sep 17 00:00:00 2001 From: alefnode Date: Fri, 17 Oct 2025 16:12:45 +0200 Subject: [PATCH] Improve Changelog when publish to open-store --- .github/workflows/main.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 39754b7..6446716 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -53,9 +53,21 @@ jobs: env: OPENSTORE_API_KEY: ${{ secrets.OPENSTORE_TOKEN }} run: | + TAG_NAME="${GITHUB_REF#refs/tags/}" + + # Si el workflow se ejecuta por un tag, intentamos obtener su descripción + if [[ "$GITHUB_REF" == refs/tags/* ]]; then + DESC=$(git for-each-ref "refs/tags/$TAG_NAME" --format='%(contents)') + else + # Si no es tag, usamos el último mensaje de commit + DESC=$(git log -1 --pretty=%B | head -1) + fi + + echo "Descripción usada para publicar:" + echo "$DESC" docker run \ --rm \ -v $(pwd)/whatsweb:/app \ -e OPENSTORE_API_KEY \ clickable/ci-${{ matrix.ut_version }}-${{ matrix.arch }} \ - sh -c "cd /app && clickable publish \"* $(git log -1 --pretty=%B | head -1)\"" + sh -c "cd /app && clickable publish \"$(printf '%s' "$DESC")\""