@@ -461,3 +461,39 @@ jobs:
461461 path : |
462462 bench-e2e.txt
463463 bench-e2e-stats.txt
464+
465+ # Fires repository_dispatch events to decree-python, decree-typescript,
466+ # and demos so they can regenerate proto stubs and open PRs automatically.
467+ dispatch-sdk-regen :
468+ name : Dispatch SDK stub regen
469+ needs : [binaries, release-notes]
470+ runs-on : ubuntu-latest
471+ permissions :
472+ contents : read
473+ steps :
474+ - name : Dispatch to decree-python
475+ # peter-evans/repository-dispatch@v3
476+ uses : peter-evans/repository-dispatch@0e0cf047c08f936c436da4399814cdb4880c8cbf
477+ with :
478+ token : ${{ secrets.PROJECT_TOKEN }}
479+ repository : opendecree/decree-python
480+ event-type : decree-released
481+ client-payload : ' {"version": "${{ github.ref_name }}", "sha": "${{ github.sha }}"}'
482+
483+ - name : Dispatch to decree-typescript
484+ # peter-evans/repository-dispatch@v3
485+ uses : peter-evans/repository-dispatch@0e0cf047c08f936c436da4399814cdb4880c8cbf
486+ with :
487+ token : ${{ secrets.PROJECT_TOKEN }}
488+ repository : opendecree/decree-typescript
489+ event-type : decree-released
490+ client-payload : ' {"version": "${{ github.ref_name }}", "sha": "${{ github.sha }}"}'
491+
492+ - name : Dispatch to demos
493+ # peter-evans/repository-dispatch@v3
494+ uses : peter-evans/repository-dispatch@0e0cf047c08f936c436da4399814cdb4880c8cbf
495+ with :
496+ token : ${{ secrets.PROJECT_TOKEN }}
497+ repository : opendecree/demos
498+ event-type : decree-released
499+ client-payload : ' {"version": "${{ github.ref_name }}", "sha": "${{ github.sha }}"}'
0 commit comments