cpp: more updates to workflow