Skip to content

automatic-code-review/acr-regex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

acr-regex

Extensao que verifica uma serie de regex sobre o conteudo do merge request
Regex sobre o titulo do merge request: Nesse caso se algum regex da lista nao de match sobre o titulo do merge, ira adicionar um comentario. Para esse caso o type sera MERGE_TITLE
Regex sobre os arquivos alterados: Nesse caso se algum regex da lista de match sobre o conteudo de algum arquivo, ira adicionar um comentario. Para esse caso o type sera MERGE_FILE_CONTENT
Regex sobre os título dos commits: Nesse caso se algum regex da lista nao de match sobre o conteudo de algum título do commit, ira adicionar um comentario. Para esse caso o type sera COMMIT_TITLE

  1. Atributo data e uma lista de objetos, aonde cada objeto se refere a uma validacao
  2. Atributo type dentro do objeto da lista, se refere ao tipo de validacao, se valida o titulo ou o conteudo dos arquivos
  3. Atributo message dentro do objeto da lista, se refere ao comentario que deve ser adicionado ao merge request
  4. Atributo inverted dentro do objeto da lista, se refere a inverter a validacao, ou seja para dizer que deve conter ou nao deve conter o regex no arquivo
  5. Atributo regexFile dentro do objeto da lista, se refere a lista de regex para verificar os arquivos que devem verificar o conteudo
  6. Atributo regex dentro do objeto da lista, se refere a lista de regex que devem ser verificados para adicionar ou nao o comentario no merge request
  7. Atributo diffType dentro do objeto da lista, se refere a qual o tipo de diff a validação deve ser executada, sendo CREATE para novo arquivo, UPDATE para arquivo já existente, e quando não informado assume CREATE e UPDATE, ou seja ira executar indiferente se o arquivo é novo ou não
  8. Atributo projects define em quais projetos tem que verificar, se não tiver o atributo assume pra todos
  9. Atributo projectsIgnore define em quais projetos não tem que verificar

Arquivo config.json

{
  "data": [
    {
      "type": "MERGE_FILE_CONTENT",
      "message": "",
      "projects": [
        ""
      ],
      "inverted": false,
      "diffType": [
        "CREATE",
        "UPDATE"
      ],
      "regexFile": [
        ""
      ],
      "regex": [
        ""
      ]
    },
    {
      "type": "MERGE_TITLE",
      "message": "",
      "regex": [
        ""
      ]
    },
    {
      "type": "COMMIT_TITLE",
      "groupMessage": false,
      "message": "",
      "regex": [
        ""
      ]
    }
  ]
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages