Why tcs share price is going up

Is TCS rising due to strong earnings, deal wins, or market optimism?