diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 210ce52..5284a3c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,5 +1,7 @@ name: PROD on: + release: + types: [published] workflow_dispatch: inputs: containers_tag: @@ -20,12 +22,13 @@ jobs: name: Vars runs-on: ubuntu-24.04 outputs: - tag: ${{ steps.changelog.outputs.tag }} - version: ${{ steps.changelog.outputs.version }} - clean_changelog: ${{ steps.changelog.outputs.clean_changelog }} + tag: ${{ steps.changelog.outputs.tag || github.event.release.tag_name || '' }} + version: ${{ steps.changelog.outputs.version || github.event.release.tag_name || '' }} + clean_changelog: ${{ steps.changelog.outputs.clean_changelog || '' }} steps: - uses: actions/checkout@v4 - name: Conventional Changelog Update + if: (github.event_name != 'release') uses: TriPSs/conventional-changelog-action@v6 id: changelog continue-on-error: true @@ -74,7 +77,7 @@ jobs: name: Github Release runs-on: ubuntu-24.04 needs: [vars, deploy] - if: ${{ needs.vars.outputs.tag != '' }} + if: (needs.vars.outputs.tag != '' && github.event_name != 'release') steps: - name: Create Release uses: softprops/action-gh-release@v2