From d5fe512a09fdc5ffa041016e8b3f0a2d216c2811 Mon Sep 17 00:00:00 2001 From: Petro Kurbatskyi <67897517+ibexa-yuna@users.noreply.github.com> Date: Fri, 1 Oct 2021 14:13:33 +0200 Subject: [PATCH] Updated changelog generator workflow (#14) --- .github/workflows/release_tag.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release_tag.yml b/.github/workflows/release_tag.yml index 4b57e39..9541746 100644 --- a/.github/workflows/release_tag.yml +++ b/.github/workflows/release_tag.yml @@ -4,7 +4,6 @@ on: push: tags: - 'v*' - - '!v*-alpha*' jobs: provide_changed_packages: @@ -26,11 +25,20 @@ jobs: OUT=$(jq --slurp '[.[].packages[] | select(.name | contains("ezsystems") or contains("ibexa")) | [.name, .version] | { name: (.[0]), version: .[1] }]' composer.lock) echo "::set-output name=lock::$( echo "$OUT" | sed ':a;N;$!ba;s/\n/%0A/g' )" + - name: Get previous last full release + id: prevfull + run: | + OUT=$(hub api /repos/${{ github.repository }}/releases | jq -r -s '[ .[][].tag_name | select(. | contains("rc") or contains("beta") or contains("alpha") | not) ] | first') + echo "::set-output name=tag::$( echo "$OUT" | sed ':a;N;$!ba;s/\n/%0A/g' )" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Get previous release tag based on type id: prevrelease uses: ibexa/version-logic-action@master with: currentTag: ${{ env.BUILD_TAG }} + prevFullTag: ${{ steps.prevfull.outputs.tag }} # checkout previous tag - uses: actions/checkout@v2