069-code-free-disk

Setup profile revision 25: the managed code job can free runner disk before it builds

Lifecycle approvedImplementation completeVerification unknownQualification unknown

Amends spec 002's setup profile and spec 058's code job. A new boolean parameter, ci.code.free_disk, off by default, renders one step in the managed code job before the build: it removes the runner's unused preinstalled toolchains and reports the free space before and after. Off, the rendered workflow is revision 24's. An external code selection refuses the parameter, because its job is the project's own.

Read the full pinned specification ↗

Relationships

Claimed units

  • extends
    {
      "nature": "additive",
      "spec": "002-environment-lifecycle",
      "unit": {
        "kind": "directory",
        "path": "crates/statecraft-home/"
      }
    }

Source headings

  1. 069: The managed code job can free runner disk before it builds
  2. 1. Purpose
  3. 2. Territory
  4. 3. Behavior
  5. 3.1 The parameter
  6. 3.2 The step
  7. 3.3 On a post-merge push
  8. 3.4 An external code selection
  9. 3.5 Off by default
  10. 3.6 The revision
  11. 4. Out of scope
  12. 5. Resolved decisions
  13. Verification

Frozen anchors

No frozen anchors declared.