When deploying multiple environments from `r10k` it is unclear which ones are updated and need the types regenerated. Because each environment must be specified one at a time, there is some trivial repetition in in rebuilding the types.
If `puppet generate types --all-environments` was available it would simplify the workflow greatly and result in an overall better user experience.
Pat Riehecky we generally advise people to not deploy --all with r10k as the control repo often has several branches that would be very time consuming to deploy. At this time we don't have many people to work these issues, so unfortunately we will be closing this ticket for now.