I have simple use case where I ran several test suites in parallel (Robot Framework tests). When this jobs are done they persist their test results to workspace (regardless of their status). In a follow up job I want to merge the test results into on test report. But if I am not mistaken there is no way to tell the last job to ignore the status of the previous jobs, thus this job will never be run if one of the test jobs fails.
I have more details for this example here: Gist: CircleCI - conditional job