Continuous integration is already implemented using a github web hook. This means, code is simply checked out to a server on each push. This is perfect for testing the application on humans.
Next step would be to include automated tests in the production chain. Code will then be checked out only if the tests are passing. This could be denoted as Continuous delivery (according to my understanding of the term). We still want humans to evaluate the end result before deploying a new version of the software – otherwise excluding the human testers from the production chain would be called "Continuous deployment".
Continuous integration is already implemented using a github web hook. This means, code is simply checked out to a server on each push. This is perfect for testing the application on humans.
Next step would be to include automated tests in the production chain. Code will then be checked out only if the tests are passing. This could be denoted as Continuous delivery (according to my understanding of the term). We still want humans to evaluate the end result before deploying a new version of the software – otherwise excluding the human testers from the production chain would be called "Continuous deployment".