I wrote a pipeline for a bigger company project. The first run without cache takes about 30min. During the execution there are several commands which are failing. Some of the commands are not that important to execute successfully. For example linter steps or doc generation.
If I run the pipeline again, it takes around 5min. Without any changes on the filesystem! I observed that Dagger is trying to rerun the failed commands again. Which, obviously will fail again.
So is there an option to throw something like a warning instead of an error, cache the result and skip the execution of the command in the next run?