Garantindo padrões de commits em pull requests no GitHub

7388 단어 githubactions
Vamos는 기능을 탐색하고 Actions do GitHub를 자동화하여 커밋을 확인합니다.

자세한 내용은 GitHub Actions에서 문서를 참조하세요: Actions

Definições de padrão de commit é muito importante para organização e futuras Consultas nas funcionalidades e bug no decorrer da vida de desenvolvimento do software, caso tenha curiosidade de saber alguns padrões segue um bom luga para Consultá-las: Conventional Commits

1 – 크리어 액션



다음과 같이 작업을 시작하는 저장소에 액세스할 수 있습니다. aba action clique em set up a workflow yourself to your imagem abaixo:



워크플로 템플릿을 다시 수정하고 풀 요청의 제목을 확인하기 위해 로드 작업을 검토할 수 있도록 합니다.



아니오 새 파일을 편집하고 트레코 abaixo를 복사하십시오.

name: "PR Title Checker"
on:
  pull_request:
    types:
      - opened
      - edited
      - synchronize

jobs:
  publish:
    runs-on: ubuntu-latest
    steps:
      - uses: thehanimo/pr-title-checker@v1.0.0
        with:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}


  • 이름은 "PR Title Checker"의 워크플로우 이름입니다.
  • Nosso 작업 흐름 vai executar semper que for aberto, editado ou sincronizado o pull equest;
  • Vai rodar em cima de uma máquina 우분투;
  • Usuário que criou action foi thehanimo para mais detalhes da action [GitHub thehanimo]( https://github.com/thehanimo/pr-title-checker ;
  • GITHUB_TOKEN 없음: Passamos o nativo;



  • Clique Start commit para enviar essas alterações ao master e já temos nosso workflow criado.

    2 – Criar Padrões de Commit



    Depois de criar nosso workflow vamos definir nossos padrões de commit e caso não atenda mostrar a label.
    .github 및 clique em 파일 추가 criar um novo arquivo pr-title-styles.json.





    pr-title-styles.json 파일이 없습니다.

    {
      "LABEL": {
        "name": "titulo está fora do padrão",
        "color": "FF0000"
      },
      "CHECKS": {
        "prefixes": ["fix: ", "feat: "],
        "regexp": "docs\\(v[0-9]\\): "
      }
    }
    


    라벨

  • 이름: Nome para informar quando o commit não estiver no padrão sera exibida;

  • 색상: Cor da 라벨;

  • b) 수표

  • 접두사: Quais padrões vamos adotar no caso tem que começar com fix ou feat;

  • regexp: Regex usado para identificar tal padrão;

  • Vamos criar um pull request que não siga o padrão definido, ao criar pull request a action vai executar e avaliar a descrição do título informado caso não atenda exibe uma label.
    Na imagem nosso título não atendeu ao padrão e mostrou em vermelho "titulo está fora do padrão".



    Lembrando que essa action que criamos não impede que o pull rerquest seja realizado caso não atenda ao nosso padrão só mostrar uma label.

    Ao fazer alteração no título do pull request com o fix: a action vai executar e avaliar como agora atende ao padrão a label será removida:



    Actions no GitHub é muito interessante e podemos fazer muitas coisas para automatizar rotinas e como vimos até verificar descrições de título de pull request.

    GitHub do Projeto

    좋은 웹페이지 즐겨찾기