For setting up deployment on STORM using GitHub, please see our setup guide here:


https://support.nimbushosting.co.uk/support/solutions/articles/36000128481-deploying-with-github


Once you have run through the initial steps to for setting up deployment you might run into a problem with not being able to select your team or organisation from the repository drop down menu.


In this example my GitHub username is NimbusLuke and I have created an organisation in my GitHub account called "nimbus-test-organisation".


As you can see from the below screenshot my username is able to be selected, but my organisation isn't.



This is because STORM hasn't been granted access to the organisation through my GitHub user. If you find you are in this situation, please follow the below steps on how to grant access. 


Firstly you will need to deauthorise your GitHub account by clicking the Deauthorise button in STORM



You will also need to deauthorise within GitHub itself. This can be done by clicking on your profile in the top right of the screen and clicking Settings



Then click on Applications, then Authorised OAuth Apps, and then STORM



Then click the Rovoke access button



Once access has been revoked, go back into STORM and navigate back to the Deployment page.


On the deployment page select GitHub



Sign into your GitHub account



Then before you click on the Authorise button it's really important you first click the Grant button. Not clicking this will mean that you wont able to select your team or organisation from the repository. 


Once you have clicked on Grant you should see a small green tick next to the organisation


Now click on Authorise



You will now be redirected back to the deployment page in STORM and you should now be able to select your organisation from the repository drop down menu



And that's it. Now that you can select your organisation you will be able to select any of the repositories set up within that organisation.