The deployment to the integration environment happens directly from the GitHub master branch. The user who has the privilege to initiate the deployment will trigger it on the application catalog page. The triggering of deployment notifies the provisioned runtime server to pull the code directly from the master branch. The runtime is securely allowed to pull application code from the repository. No other branch can be mentioned with the sole purpose to test what has been updated in the master branch by the individual developers.