mirror of
https://github.com/wassname/openrouter-python-sdk-retry-errors.git
synced 2026-07-30 12:20:57 +08:00
The auto-merge workflow triggered on `pull_request: [labeled, opened]`. When github-actions[bot] opened the regen PR, GitHub's recursion guard refused to run a workflow triggered by another workflow's GITHUB_TOKEN, so the run landed as action_required with zero jobs executed. Regen PRs piled up unmerged and sdk_publish never fired (PyPI stuck at 0.10.0). Port the TypeScript SDK's architecture: make auto-merge a workflow_call reusable workflow chained inside the Generate run (generate -> resolve-branch -> auto-merge). No separate pull_request-triggered run exists, so there is nothing for GitHub to gate. - auto-merge-speakeasy-pr.yaml: workflow_call inputs (run_started_at, branch_name) + App-token secrets; resolve PR via branch/timestamp; .author.is_bot check; wait_for_checks before direct merge; step summaries. Keeps the SHA-pinned create-github-app-token. - sdk_generation.yaml / sdk_generation_for_spec_change.yaml: add concurrency group, resolve-branch + auto-merge jobs.