Skip to content

Instantly share code, notes, and snippets.

@Thiago-spart
Last active August 19, 2021 15:54
Show Gist options
  • Save Thiago-spart/e5afa16d0e3a976d7accbc013e3fd52d to your computer and use it in GitHub Desktop.
Save Thiago-spart/e5afa16d0e3a976d7accbc013e3fd52d to your computer and use it in GitHub Desktop.
Criando CODEOWNERS

Primeira coisa que é preciso para criar o codeowners é uma organização, em que você possa dividir responsabilidades de código por pessoa ou por equipe.

Criação de equipe

Na documentão ele não fala sobre time mas é possível configurar isso, primeiro nós temos que criar um time, no meu caso vou criar um time chamado "reviewers" seguindo o passo a passo descrito pelo github p.s você pode ter dois ou mais times e ter users que podem ficar em todos.

Criando Code owners

Após criar seu time, agora você pode utiliza-lo dentro do codeowners, assim como diz na documentação você pode criar um arquivo assim:

/ /.github CODEOWNERS

ele tem que ser criado dentro do repositório raiz o caminho seria /.github/CODEOWNERS sobre o conteúdo pode-se colocar nome de times ou usuário, e quais arquivos pertencem ou não a um usuário como o intuito é dar acesso a o time de reviewers o conteúdo do CODEOWNERS ficaria assim :

  • @nomeDaOrganização/reviewers

Configurando reviews

Para configurar a quantidade de reviews basta seguir esse (tutorial)[https://docs.github.com/pt/organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team]

Referências Estrutura codeowners: https://docs.github.com/pt/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-code-owners Configurando review: https://docs.github.com/pt/organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team Criando um time: https://docs.github.com/pt/organizations/organizing-members-into-teams/creating-a-team

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment