Rivera signed a minor-league contract with the Astros on Friday, Brian McTaggart of MLB.com reports.

Rivera appeared in four games for the Rangers in 2020 and went hitless with a strikeout in five at-bats.