There are many tasks to run dependently or independently at a cycle point in my suite.
They run in different speed, some finishes early, some slower.
I 'd like to write a semaphore file after all the tasks are finished.
I had a solution was to do Done task creating semaphore file after all jobs succeeded, like
FAMILY1:succeed-all => Done
FAMILY2:succeed-all => Done
But this would cause a hefty graph, which is slow to load/debug and looks messy.
Is there a way in cylc to know after all the tasks of a cycle point are finished?
and after that a task/event handler can be triggered to write semaphore file?