Ответ:

Грамматическая основа: Петя держал, выпустил. Перед противительным союзом а, соединяющим части сложного предложения, ставится запятая.

Петя держал голубя в руках, а потом выпустил на волю.