Definitely disclose it up front. You never know, you might come across the perfect candidate that, for whatever reason, also only wants to work through the end of summer.
If you think the candidate you like is really seeking long term employment, but is accepting your position because they need something "now"--consider offering a bonus for staying through the end of the contract (end of summer for you.)