The Corvallis city workers union has reached a tentative agreement with city management, ending a six-day strike.