<human>: This is going to be long so here's an early warning. Also on mobile typing as fast as I can so I apologize in advance for grammatical errors.

Ok, I'm 17 and my bestfriend(male) of 6 years is going to be having a son soon. Throughout the school year everyone had suspicions that his girlfriend was pregnant but we all just dismissed it as her gaining weight. Time went on, summer came, and nobody had much contact with them. This wasn't unusual as both of them were relatively quiet people and kept to themselves. I haven't seen his girlfriend since school let out which again isn't unusual as we aren't very close. I had hungout with my bestfriend a few times and he never mentioned the pregnancy and I never cared to ask.

Well a few weeks ago I ran into a mutual friend at a local restaurant and she told me that my best friend's mother had ran into her earlier and informed her of the pregnancy. This friend is a notorious blabbermouth and has since told many others. 

I live in a small town so I am sure that most of my peers already know what's going on. However, my best friend and his girl have no idea that their secret has leaked out. 

I just received a text from him asking me to meet with him at his girlfriend's house tomorrow morning. He has no idea that I know and I'm sure he's planning to break the news then. I don't know how am I supposed to react. Should I feign surprise and play along, or just flat out say that I already know? He doesn't like others knowing his business so I know he will get angry. I'm thinking about lying upfront and then telling him the truth alone later in the evening. Is that the right thing to do?

Can you condense the text into three sentences or less?
<bot>: best friend expecting child and is planning on breaking the news to me tomorrow morning. He doesn't know that I and basically everyone within the town knows already. What do I do?