There are several settings that affect whether we create environments or builds for a particular Pull Request.
You can find these in the Account Settings page. Click your user icon in the top right, then
Manage Organization. Click
Settingsnext to the Account you would like to manage.
The first relevant setting is
Create ephemeral environments on Pull Requests. If this is set to
Offthen Release will not create environments automatically, unless there is a value in the
Create Environments by applying labels to Github PR'sin which case Release will only create environments when that label is applied. If there is no custom label set, and
Create ephemeral environments on Pull Requestsis
Off, then the only way to create an environment is via either the Release web app or CLI.
The other important setting is
Create ephemeral environments for users who don't have Release accounts. If this is setting is
Offand a user who does not have an account with Release creates a pull request, no environment will be created regardless of any of the earlier mentioned settings.