Unifor says workers at General Motors' CAMI assembly plant and battery facility in southwestern Ontario have ratified a new collective agreement.