гитхаб на autoscaling group. Я настроил пайпланй, подключил гитхаб, с ним проблем нет. А с деплоем есть. 
                  
                  
                  Вот мой файлик  appspec.yml
                  
                  
                  
                  
                  
                  version: 0.0
                  
                  
                  os: linux
                  
                  
                  files:
                  
                  
                    - source: /
                  
                  
                      destination: /home/ubuntu/justtest
                  
                  
                  hooks:
                  
                  
                    BeforeInstall:
                  
                  
                      - location: scripts/before-install.sh
                  
                  
                  
                  
                  
                  А вот сам before-install.sh
                  
                  
                  #!/bin/bash
                  
                  
                  cd /home/ubuntu/mysuperapp
                  
                  
                  echo "Make reset for local changes..."
                  
                  
                  git reset --hard
                  
                  
                  echo "Starting pull request..."
                  
                  
                  git pull origin master
                  
                  
                  echo "App update done!"
                  
                  
                  
                  
                  
                  Почему-то хук не отрабатывает, коммит не подтягивается. Но при этом само копирование файлов работает. 
                  
                  
                  Но мне нужно тупо сделать pull из гита.
                  
                  
                  Что я делаю не так?
                  
                  
                  Спасибо.
                  
                  
                
Никто так и не ответил, разобрался сам, пишу для остальных. Прежде всего надо было просмотреть логи на самом инстансе. Они находятся по адресу /opt/codedeploy-agent/deployment-root/deployment-logs/codedeploy-agent-deployments.log Вот дока https://docs.aws.amazon.com/codedeploy/latest/userguide/deployments-view-logs.html Проблема оказалась в том, что деплой агент работал из под рута, и у него не было доступа к файлам сертификата для гитхаба. Поправил конфиг, чтоб запускался из-под юзера, обновил права на папки и все заработало.
Обсуждают сегодня