Использование Redmine Github Hook должно сработать.
https://www.redmine.org/projects/redmine/wiki/HowTo_simply_keep_Redmine_in_sync_with_GitHub
Después de realizar más investigaciones, encontré dos soluciones diferentes. Lo publicaré aquí para cualquiera que tenga un problema similar en el futuro:
Según esta publicación en AskUbuntu , el script real en sí debe obtenerse, por lo que en lugar de:
bash myscript.sh
Tiene que ser:
source myscript.sh
La explicación completa de por qué esto debe suceder se encuentra en el enlace de arriba.
Es mucho más fácil. En lugar de activar el entorno virtual y ejecutar:
python manage.py my_command
Simplemente ejecuta:
/path/to/virtual/env/bin/python manage.py my_command
De esta manera, no tiene que preocuparse por activar el entorno virtual y las variables de entorno que establezca en su virtualenv estarán allí.