The intrinsic package provides some intrinsic tasks that convey provides.
A clean task will remove files from the host relative and limited to the working directory of convey.
| Name | Required | Default | Description |
| --------- | -------- | ------- | ----------- |
| files | Yes | | A list of filenames relative to the convey working directory to remove. |
An convey/extend task overrides the environment of another task.
| Name | Required | Default | Description |
| ---------------- | -------- | ------- | ----------- |
| task | Yes | | The name of the task to extend |
| environment | | | The override environment |
| expand | | | The envvars which can be expanded into lists on use |
| expand_delimiter | | ; | The string to split mapped values by |
The
`expand` and
`expand_delimiter` attributes allow an environment variable, which is an unstructured string, to act as if it is an array. This is useful for supplying an "abstract" parent task with several arguments for the same attribute (e.g. tags in a build task). Variables that occur in the environment with a name in expand will be split by the expand delimiter to form a list, where applicable.
image: gliderlabs/alpine:edge
### Example with Variable Expansion source: gliderlabs/alpine:edge
A noop task does nothing. It is a "No Operation" task. It's used primarily in
testing, but could be used for stubbing stuff out or whatever.