GM Repair Problems? Ask GM Repair Expert Now.
The battery light will stay on till you have a fully charged battery and shut it off then restart it. leaking shocks are the leading cause of compressor failure, sadly i suspect this is the issue as it is very common. You can just replace the compressor and move the ride height sensors to a position where it thinks its okay and the compressor will not run but then you don't have airbags effectively.
it was overrunning due to a leak or a failed exhaust valve, you may have a fuse that blew eventually but the compressor will most likely need to be replaced, I think there were some aftermarket companies making kits for the compressor so its worth looking around. No there isn't a recall for them sadly. first disconnect your battery cables and touch then together for a minute then hook it all back up and see if your compressor runs, there is a chance it has a code like c0660 in it and that told it to turn off. If it comes on spray soapy water on your airbags and look for bubbles