Я совершаю коммит каждый раз, когда вношу какие-то изменения, которые, по моему мнению, могут работать: я не провожу тщательного тестирования перед фиксацией. Кроме того, мои коммиты скоро будут автоматически отправляться в удаленный репозиторий. (Я единственный разработчик, и мне приходится добавлять функции или переписывать части кода много раз в день.)
Я хотел бы настроить удаленный компьютер для автоматического запуска регрессионных тестов всякий раз, когда я что-то фиксирую; а затем отправьте мне по электронной почте отчет о различиях.
Как проще всего это настроить?
Весь мой код написан на Python 3. Моя собственная система - Windows 7, ActiveState Python, TortoiseHG и Wing IDE. Я могу настроить удаленный компьютер как Linux или Windows. Приложение представляет собой командную строку с вводом и выводом текста.