With 2.0 I have to use workflows for a multi-language project, with a separate build for each part.
However, it seems that it’s the latest build result (not workflow result) that defines the CircleCI badge status. This is very confusing with workflows, because a single successfull builds does not guarantee that the whole workflow works. So with one of the builds in a workflow failing and another succeeding, the whole workflow will fail, but the badge status will show a green mark, because the latest build succeeded.
It’s even more confusing with e-mail notifications, because with one of the builds failing and another working you may get two consecutive e-mails, first saying “Failed” (which is fine and expected) and the second saying “Fixed” (which is misleading).
Please make workflows first-class citizens!