Two French unions announced a tentative pay rise agreement with oil giant TotalEnergies early Friday following emergency negotiations to end a three-week strike that has emptied the country's petrol stations and sparked a wider backlash to the rising cost of living.