diff --git a/.github/workflows/changelog.yaml b/.github/workflows/changelog.yaml index 47d9fb7..627ee23 100644 --- a/.github/workflows/changelog.yaml +++ b/.github/workflows/changelog.yaml @@ -5,11 +5,14 @@ on: push: branches: - "main" + workflow_dispatch: + jobs: detect-changes: runs-on: ubuntu-latest + if: github.event_name != 'workflow_dispatch' steps: @@ -45,3 +48,21 @@ jobs: commit-message: "new changes" title: "maybe new release?" delete-branch: true + + + release-dispatched: + runs-on: ubuntu-latest + if: github.event_name == 'workflow_dispatch' + + steps: + - name: Generate Changelog + run: make generate-changelog-ci + + - name: Create Pull Request + uses: peter-evans/create-pull-request@6d6857d36972b65feb161a90e484f2984215f83e # v6 + with: + token: "${{ secrets.GITHUB_TOKEN }}" + branch: "change/${{ github.sha }}" + commit-message: "new changes" + title: "probably new release..." + delete-branch: true