Sometimes one or the other will fail due to a flakey test, and then the other one doesn't get published even though it's fine. We could remedy this by building them in parallel so that the component(s) that are fine get published and the ones that aren't don't prevent this.