post-release.yml 914 B

123456789101112131415161718192021222324252627
  1. name: post-release
  2. on:
  3. release:
  4. branches: [master]
  5. types: [released]
  6. jobs:
  7. post-release:
  8. runs-on: ubuntu-20.04
  9. steps:
  10. # trigger post-release in dependency repo, this indirection allows the
  11. # dependency repo to be updated often without affecting this repo. At
  12. # the time of this comment, the dependency repo is responsible for
  13. # creating PRs for other dependent repos post-release.
  14. - name: trigger-post-release
  15. continue-on-error: true
  16. run: |
  17. curl -sS -X POST -H "authorization: token ${{secrets.BOT_TOKEN}}" \
  18. "$GITHUB_API_URL/repos/${{secrets.POST_RELEASE_REPO}}/dispatches" \
  19. -d "$(jq -n '{
  20. event_type: "post-release",
  21. client_payload: {
  22. repo: env.GITHUB_REPOSITORY,
  23. version: "${{github.event.release.tag_name}}"}}' \
  24. | tee /dev/stderr)"