changelog.yml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. name: Changelog
  2. run-name: "Changelog for ${{ github.ref }} by @${{ github.ACTOR }}"
  3. on:
  4. push:
  5. tags:
  6. - "v*.*.*"
  7. workflow_dispatch:
  8. # tags:
  9. # - "v*.*.*"
  10. # release:
  11. # types:
  12. # - created
  13. permissions:
  14. contents: write
  15. packages: write
  16. jobs:
  17. release:
  18. runs-on: "ubuntu-latest"
  19. steps:
  20. - name: Checkout
  21. uses: actions/checkout@v3
  22. with:
  23. fetch-depth: 0
  24. fetch-tags: true
  25. - name: "✏️ Generate release changelog"
  26. uses: heinrichreimer/github-changelog-generator-action@v2.3
  27. with:
  28. token: ${{ secrets.FLIPPER_TOKEN }}
  29. user: ${{ github.repository_owner }}
  30. repo: ${{ github.repository }}
  31. output: CHANGELOG.md
  32. unreleased: false
  33. issues: true
  34. prWoLabels: true
  35. stripGeneratorNotice: true
  36. verbose: true
  37. breakingLabels: true
  38. enhancementLabels: true
  39. bugLabels: true
  40. deprecatedLabels: true
  41. removedLabels: true
  42. securityLabels: true
  43. - name: "Show CHANGELOG.md"
  44. run: cat CHANGELOG.md
  45. # - name: "Commit changes"
  46. # uses: stefanzweifel/git-auto-commit-action@v4
  47. # with:
  48. # commit_message: "docs: update `CHANGELOG.md`"
  49. # file_pattern: "*.md"
  50. # branch: ${{ github.ref_name }}
  51. # commit_options: '--no-verify --signoff'
  52. # # skip_dirty_check: true
  53. # # skip_checkout: true
  54. # # skip_fetch: true