Sounds like something is not shutting down in the vehicle.
Often the problem with the dealers is they do not lock the vehicle like you probably do when the battery drains. Additionally they may have it inside the shop and things like GPS and maybe even OnStar may not connect like if it was at your house.
You need to think about how you leave the vehicle when the battery drains. Locked, in garage, outside and so forth. This is all important stuff. Also how far is the keyfob from the vehile when parked at your place? You may need to put the keyfob in a cookie tin or wrap in foil and see what happens. These newer cars with long range keyfobs can do some crazy things.
If the drain is continous, this is an EASY thing to find with a decent Amp meter to watch if the vehicle goes to sleep. But the dealer needs to pop the hood and possibly the tailgate and close the jam switches so they can have access to parts of the vehicle. A meter with a computer interface that can Log activity overnight is useful, but many techs do not have one of these.
Once you find a continous drain that is too high, you need to start pulling fuses until the current drops to locate the offending circuit. if someone can find the vehicle drawing more than like 50 milliAmps, then this is a problem. They could benchmark the drain on a similar vehicle to get an idea as what is considered normal. Probably between 30-50 milliAmps woud be my guess.
Also keep in mind these truck have the alternator Voltage controlled by the ECU and often the ECU will actually turn the alternator off and run completely on the battery, so at times the vehicle Voltage can drop down as low as 12.2-12.6 Volts. This system is called the Regulated Voltage Control (RVC) system. Often people not familiar with this system will condemn the Alternator when if fact is is fine. Testing the charging system on these trucks can be a bit tricky.
There were issues with the mid to late 2000 GM cars and trucks where the OnStar module would wake up and not shut down and kill the battery.