-
-
Notifications
You must be signed in to change notification settings - Fork 6k
Commit d2f2221
Add Actions API endpoints for workflow run and job management
Implements comprehensive REST API endpoints for GitHub Actions workflow runs:
- POST /actions/runs/{run}/rerun - Rerun entire workflow run
- POST /actions/runs/{run}/cancel - Cancel running workflow
- POST /actions/runs/{run}/approve - Approve workflow requiring approval
- POST /actions/runs/{run}/jobs/{job_id}/rerun - Rerun specific job
- GET /actions/runs/{run}/logs - Download run logs archive
- GET /actions/runs/{run}/jobs/{job_id}/logs - Download job logs
- POST /actions/runs/{run}/logs - Stream logs with cursor support
Features:
- Proper permission checks and workflow validation
- Support for "latest" run parameter
- Job dependency handling for reruns
- Streaming log API with cursor-based pagination
- Comprehensive test coverage
Fixes workflow management gaps in API compatibility.1 parent 0c6326e commit d2f2221
File tree
4 files changed
+1023
-0
lines changed- routers/api/v1
- repo
- swagger
- tests/integration
4 files changed
+1023
-0
lines changedLines changed: 9 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1289 | 1289 |
| |
1290 | 1290 |
| |
1291 | 1291 |
| |
1292 | + | ||
1293 | + | ||
1294 | + | ||
1292 | 1295 |
| |
1296 | + | ||
1297 | + | ||
1298 | + | ||
1299 | + | ||
1300 | + | ||
1301 | + | ||
1293 | 1302 |
| |
1294 | 1303 |
| |
1295 | 1304 |
| |
|
0 commit comments