File tree Expand file tree Collapse file tree 1 file changed +26
-1
lines changed
Expand file tree Collapse file tree 1 file changed +26
-1
lines changed Original file line number Diff line number Diff line change 44 repository_dispatch :
55 types : [a2a_json_update]
66 workflow_dispatch :
7+ pull_request :
8+ branches :
9+ - main
10+ paths :
11+ - " scripts/generate_types.sh"
12+ - " src/pydantic_base.py"
13+ types :
14+ - opened
15+ - synchronize
16+ - reopened
717
818jobs :
919 generate_and_pr :
1525 steps :
1626 - name : Checkout code
1727 uses : actions/checkout@v4
28+ with :
29+ ref : ${{ github.event.pull_request.head.ref }}
30+ repository : ${{ github.event.pull_request.head.repo.full_name }}
1831
1932 - name : Set up Python
2033 uses : actions/setup-python@v5
5366 uv run scripts/grpc_gen_post_processor.py
5467 echo "Buf generate finished."
5568
56- - name : Create Pull Request with Updates
69+ - name : Commit changes to current PR
70+ if : github.event_name == 'pull_request' # Only run this step for pull_request events
71+ run : |
72+ git config user.name "a2a-bot"
73+ git config user.email "[email protected] " 74+ git add ${{ steps.vars.outputs.GENERATED_FILE }} src/a2a/grpc/
75+ git diff --cached --exit-code || git commit -m "feat: Update A2A types from specification 🤖"
76+ git push
77+ env :
78+ GITHUB_TOKEN : ${{ secrets.A2A_BOT_PAT }}
79+
80+ - name : Create Pull Request with Updates (for repository_dispatch/workflow_dispatch)
81+ if : github.event_name != 'pull_request'
5782 uses : peter-evans/create-pull-request@v6
5883 with :
5984 token : ${{ secrets.A2A_BOT_PAT }}
You can’t perform that action at this time.
0 commit comments