jroachgolf84 commented on issue #53667:
URL: https://github.com/apache/airflow/issues/53667#issuecomment-3107617925

   @Chais - correct me if I'm wrong, but there are two conditions here that 
you've outlined.
   
   * Using the `all_done` trigger rule, when all Tasks skip, the downstream 
Task still executes.
   * Use the `all_success` trigger rule, when at least one Task skips, the 
downstream Task skips.
   
   As far as I can tell, this is the expected behavior. For `all_done`, the 
skipped Tasks have in fact reached a terminal state, meaning they are "done", 
and downstream execution should occur. For `all_success`, a skipped Task is NOT 
considered a success, to downstream execution should NOT occur.
   
   There's a nice guide here that walks through these trigger rules: 
https://www.astronomer.io/blog/understanding-airflow-trigger-rules-comprehensive-visual-guide/


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to