Been there, done that. Your lift struts need to be replaced. IMO, get GM OEM replacements from RockAuto.com or GMPartsDirect.com for cost savings over the local dealer. Note that the left and right lift struts are not the same, and have different part numbers, so proper installation is important.
Last, don't be shocked at the freight price, as they are classified as slightly hazardous, due to their internal pressure.