betrayer

noun

One who reveals confidential information to the police or other authority.

A person who says one thing and does another.