Fixing some rubocops
Replace first_sha with app's name as identifying ID. Add Git remote on app creation
'git push'-based deploys, with specs. No DinD implementation yet
Use custom tmp path on Travis
Don't run the tests directly on Travis, just use Travis as the trigger
Run CLI specs on Travis but everything else on our own CI server
WIP getting Git server working for DinD
Use :exist? instead of :exist in ssh key detection stub and use expect
WIP. Getting 'forced_command' to work
Git server complete. Still need to fix tests and write integration tests
Update CHANGELOG and bump version to 0.3.0 in preparation for release
Main tests working
Starting to do ingeration tests. Need to automate ssh host key checking
Getting permissions working for Git server - peas vs git users
Allow peas user to run as git using sudo. Move over to using Peas.pty for all git server based commands
Refactored Peas.pty into Peas.sh, using a IO.popen session to sudo su for executing commands as a different user. SAves having to escape commands with sudo -c ''
Change all git actions to use Peas::GIT_USER
Update gems
Intgeration tests working for Git server. Made 'stream_logs' switchboard command default to non-follow
Add 'follow' to streaming logs test. Updated README to remove refs to CLI deply command