What makes a stock price go up

Is strong earnings growth the main driver of rising stock prices?