diff --git a/docs/guides/1229-always-execute.md b/docs/guides/1229-always-execute.md new file mode 100644 index 00000000..9ba2cc89 --- /dev/null +++ b/docs/guides/1229-always-execute.md @@ -0,0 +1,24 @@ +--- +slug: /1229/always-execute +displayed_sidebar: europa +--- + +# How to make sure an action is always being executed ? + +Dagger implemented a way to tell Buildkit not to rely on cache for a specific action. + +The `docker.#Run` and `core.#Exec` definitions have an `always` field: + +```cue +// If set to true, the cache will never be triggered for that specific action. +always: bool | *false +``` + +Any package composed on top of it (`bash.#Run` for example) also exposes this field as it will inherit it from `docker.#Run`: + +```cue +test: bash.#Run & { + always: true + ... +} +```