[feature] Run tests when changes are pushed and publish test results