release-on-milestone-closed.yml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. name: "Automatic Releases"
  2. on:
  3. milestone:
  4. types:
  5. - "closed"
  6. jobs:
  7. release:
  8. name: "Git tag, release & create merge-up PR"
  9. runs-on: "ubuntu-20.04"
  10. steps:
  11. - name: "Checkout"
  12. uses: "actions/checkout@v2"
  13. - name: "Release"
  14. uses: "laminas/automatic-releases@v1"
  15. with:
  16. command-name: "laminas:automatic-releases:release"
  17. env:
  18. "GITHUB_TOKEN": ${{ secrets.GITHUB_TOKEN }}
  19. "SIGNING_SECRET_KEY": ${{ secrets.SIGNING_SECRET_KEY }}
  20. "GIT_AUTHOR_NAME": ${{ secrets.GIT_AUTHOR_NAME }}
  21. "GIT_AUTHOR_EMAIL": ${{ secrets.GIT_AUTHOR_EMAIL }}
  22. - name: "Create Merge-Up Pull Request"
  23. uses: "laminas/automatic-releases@v1"
  24. with:
  25. command-name: "laminas:automatic-releases:create-merge-up-pull-request"
  26. env:
  27. "GITHUB_TOKEN": ${{ secrets.GITHUB_TOKEN }}
  28. "SIGNING_SECRET_KEY": ${{ secrets.SIGNING_SECRET_KEY }}
  29. "GIT_AUTHOR_NAME": ${{ secrets.GIT_AUTHOR_NAME }}
  30. "GIT_AUTHOR_EMAIL": ${{ secrets.GIT_AUTHOR_EMAIL }}
  31. - name: "Create new milestones"
  32. uses: "laminas/automatic-releases@v1"
  33. with:
  34. command-name: "laminas:automatic-releases:create-milestones"
  35. env:
  36. "GITHUB_TOKEN": ${{ secrets.GITHUB_TOKEN }}
  37. "SIGNING_SECRET_KEY": ${{ secrets.SIGNING_SECRET_KEY }}
  38. "GIT_AUTHOR_NAME": ${{ secrets.GIT_AUTHOR_NAME }}
  39. "GIT_AUTHOR_EMAIL": ${{ secrets.GIT_AUTHOR_EMAIL }}