runs delete command
Delete one or more runs.
Runs are deleting by specifying
RUN arguments. If a
argument is not specified, all runs matching the filter criteria
are deleted. See SPECIFYING RUNS and FILTERING topics for more
information on how runs are selected.
By default, Guild will display the list of runs to be deleted and
ask you to confirm the operation. If you want to delete the runs
without being prompted, use the
WARNING: Take care when deleting runs using indexes as the runs selected with indexes can change. Review the list of runs carefully before confirming a delete operation.
If a run is still running, Guild will stop it first before deleting it.
If you delete a run by mistake, provided you didn't use the
‑‑permanent option, you can restore it using
If you want to permanently delete runs, use the
WARNING: Permanentaly deleted runs cannot be restored.
You may use one or more
RUN arguments to indicate which runs
apply to the command.
RUN may be a run ID, a run ID prefix, or a
one-based index corresponding to a run returned by the list
Indexes may also be specified in ranges in the form
START is the start index and
END is the end
END may be omitted. If
omitted, all runs up to
END are selected. If
END id omitted,
all runs from
START on are selected. If both
are omitted (i.e. the
: char is used by itself) all runs are
RUN argument is not specified,
: is assumed (all runs
Filtering by operation and label
Runs may be filtered by operation using
‑‑operation. A run is
only included if any part of its full operation name, including
the package and model name, matches the value.
‑‑label to only include runs with labels matching a
‑‑label may be used multiple times to expand
the runs that are included.
‑‑unlabeled to only include runs without labels. This option
may not be used with
‑‑marked to only include marked runs.
Filtering by run status
Runs may also be filtered by specifying one or more status
‑‑terminated. These may be used together to include runs that
match any of the filters. For example to only include runs that
were either terminated or exited with an error, use
‑‑error, or the short form
Status filters are applied before
RUN indexes are resolved. For
example, a run index of
1 is the latest run that matches the
Deleting remote runs
To delete runs on a remote, use
REMOTE is the name of a configured remote. Use
to list available remotes.
For information on configuring remotes, see remotes.
|-o, --operation VAL||
Include runs with operations matching
|-l, --label VAL||
Include runs with labels matching
Include only runs without labels.
Include only marked runs.
Include only unmarked runs.
Include only runs that are still running.
Include only completed runs.
Include only runs that exited with an error.
Include only runs terminated by the user.
Include only pending runs.
|-r, --remote REMOTE||
Delete remote runs.
Do not prompt before deleting.
Permanentaly delete runs so they cannot be recovered.
|--help||Show command help and exit.|