Intervention
A typed change to one run configuration. Applying it edits the capsule the container is synthesized from, so the Dockerfile, the run.sh flags and the manifest all follow from the same code as reproduce. The attributes it changes are recorded by the edit, not declared by hand. Every value is the capsule's own spelling (120000 100000 for a cpu limit).
Inheritors
Types
Pins one dependency in the workspace lockfile; the container installs from it.
Restricts the CPUs the container may run on, the count in cpu.affinity.
Adds or replaces a workspace file (Intervention.SetFile.content set), or deletes it (null).
Adds or removes one -x or --x token of the test command.
Sets the custom hosts entries ([email protected], comma separated); blank removes them.
Sets the network interfaces the container has, the sorted list in network.interfaces.
Sets the sources of the hosts database in /etc/nsswitch.conf, such as files dns.
Changes the distribution release, which in a container is the base image tag.
Sets a project pin that the arm carries as a workspace file (see WorkspacePins).
Declares the platform the program under test runs on, as DRIFT_RUNTIME_PLATFORM does for a capture. run.sh passes the variable, and the workspace decides which build that selects.
Changes a toolchain version, which in a container is the base image tag.
Links /bin/sh to another shell; the flavor is the name of the link target.
Sets the userland flavor, gnu or busybox; on Alpine gnu installs the GNU tools.
Adds or removes a workflow step; a container has no steps.