PyGithub since Version 2.6.0 (February 15, 2025) includes Workflow.enable():
New Features
enable — Workflow — PyGithub documentation:
enable() → bool
Calls PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable
Return type bool
The following code be simplified and remove the dependency on requests:
|
enable_url = f"{workflow.url}/enable" |
|
header = {"Authorization": f"Bearer {pat}"} |
|
requests.put(enable_url, headers=header) |