Id Say it was a head gasket mine did the same thing tho on a older motor i wuld check ur antifreeze with the truck running and see if its putting pressure in the system
the last one I did with oil in the coolant was a headgasket, he had hought oil cooler as a possibility as well, but it was putting some presure on the coolant system.