Security configurations pode ser imposta no nível da organização ou da empresa para impedir que os proprietários alterem o status de habilitação dos recursos de segurança configurados. Proprietários e membros da empresa com a função administrador
- No nível da organização , a imposição significa que os proprietários do repositório não podem alterar o status de habilitação dos recursos habilitados ou desabilitados pela configuração.
- No nível da empresa , você pode impor somente para proprietários de repositório ou para proprietários de repositório e de organização. Quando a imposição se aplica a ambos, nem os proprietários do repositório nem os proprietários da organização podem alterar o status de habilitação dos recursos habilitados ou desabilitados pela configuração.
Situações que interrompem a imposição
Algumas situações podem interromper a imposição de security configurations. Por exemplo, a habilitação de code scanning não será aplicada a um repositório se:
- GitHub Actions inicialmente está habilitado no repositório, mas é desabilitado no repositório.
- GitHub Actions requeridas por code scanning as configurações não estão disponíveis no repositório.
- A definição de quais idiomas não devem ser analisados usando a configuração padrão code scanning foi alterada.
Imposição e a API REST
Se um usuário em sua organização ou empresa tentar alterar o status de habilitação de um recurso em uma configuração imposta usando a API REST, a chamada à API parecerá bem-sucedida, mas nenhum status de habilitação será alterado.