tenseleyflow/shithub / d78d908

Browse files

changelog: note S50 §13 part 2 actions lifecycle batch

Authored by mfwolffe <wolffemf@dukes.jmu.edu>
SHA
d78d9087133b7a212b95b6a7fde9f15313a3b9f5
Parents
6a1a493
Tree
dfbfa86

1 changed file

StatusFile+-
M CHANGELOG.md 18 0
CHANGELOG.mdmodified
@@ -306,6 +306,24 @@ between minor releases.
306306
   follow-up (needs a new `workflow_disabled` table); every listed
307307
   workflow is reported as `state: "active"` for now.
308308
 - **Capability:** `actions-workflows` added to `/api/v1/meta`.
309
+- **REST: actions lifecycle + artifacts + job logs (S50 §13 part 2).**
310
+  New migration `0064_workflow_disabled` adds a per-workflow
311
+  disable knob; `trigger.Enqueue` now consults it and short-circuits
312
+  matching events for disabled workflows. The list endpoint surfaces
313
+  this as `"state": "disabled"`. REST additions:
314
+  `PUT /api/v1/repos/{o}/{r}/actions/workflows/{file}/enable` and
315
+  `.../disable`,
316
+  `DELETE /api/v1/repos/{o}/{r}/actions/runs/{run_id}` (cascades
317
+  through jobs/steps/log-chunks/artifacts; object-store cleanup is
318
+  async best-effort),
319
+  `GET /api/v1/repos/{o}/{r}/actions/runs/{run_id}/artifacts` +
320
+  `GET .../actions/artifacts/{aid}` +
321
+  `GET .../actions/artifacts/{aid}/zip` (streams from object store) +
322
+  `DELETE .../actions/artifacts/{aid}`,
323
+  `GET /api/v1/repos/{o}/{r}/actions/jobs/{job_id}/logs` (assembled
324
+  transcript with `##[group]`/`##[endgroup]` step markers).
325
+- **Capabilities:** `actions-artifacts`, `actions-job-logs` added to
326
+  `/api/v1/meta`.
309327
 
310328
 ### Added (internal)
311329