Ove done a few, but as I get older the grief and effort involved tends to have me getting them powder coated.
Rustoleum Painters Touch is a good spray, particularly in satin. They dry rock hard in a manner other enamels don't, and are closer to pro paint for toughness and resistance to chips, and they give a very nice finish.