General Brazilian
revelar um segredo
most common usage across Brazil
Rio de Janeiro
contar um segredo / soltar um segredo
colloquial, informal usage
São Paulo
revelar um segredo / tirar um segredo do pé
formal and colloquial variants
Portugal
revelar um segredo / contar um segredo
standard usage in European Portuguese