From 399ae26cc8da26a393a2c127c0f5a8a9e04e3bff Mon Sep 17 00:00:00 2001 From: Ben Sherman Date: Tue, 7 Jan 2025 12:17:43 -0600 Subject: [PATCH] Improve storeDir docs Signed-off-by: Ben Sherman --- docs/reference/process.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/reference/process.md b/docs/reference/process.md index 7383c8d5eb..3f083d5173 100644 --- a/docs/reference/process.md +++ b/docs/reference/process.md @@ -1593,11 +1593,11 @@ process formatBlastDatabases { ``` :::{warning} -The `storeDir` directive is meant for long-term process caching and should not be used to publish output files or organize outputs into a semantic directory structure. In those cases, use the [publishDir](#publishdir) directive instead. +If a process uses `storeDir` and all of its outputs are optional, the process will always be skipped, even if the store directory is empty. This issue can be avoided by specifying at least one required file output. ::: -:::{note} -The use of AWS S3 paths is supported, however it requires the installation of the [AWS CLI](https://aws.amazon.com/cli/) (i.e. `aws`) in the target compute node. +:::{warning} +The `storeDir` directive should not be used to publish workflow outputs. Use the [publishDir](#publishdir) directive or the {ref}`workflow output definition ` instead. ::: (process-tag)=