$30 off During Our Annual Pro Sale. View Details »

Conventional commits & Conventional changelogs

Conventional commits & Conventional changelogs

An resume to Conventional commits & conventional changelogs

https://github.com/raisiqueira/tests-github-actions

Rai Siqueira

January 24, 2020
Tweet

More Decks by Rai Siqueira

Other Decks in Technology

Transcript

  1. Conventional commits &
    Conventional changelogs

    View Slide

  2. Raí Siqueira
    Engenheiro de software na Justa Pagamentos, apaixonado por
    tecnologias web, fã de Open-Source e entusiasta Docker.
    LinkedIn: https://linkedin.com/in/raisiqueira
    GitHub: https://github.com/raisiqueira
    Instagram: https://instagram.com/rai_siqueira

    View Slide

  3. https://justa.com.vc
    https://github.com/justapagamentos

    View Slide

  4. O que Conventional commits
    “Uma especificação para dar um significado legível às
    mensagens de commit para humanos e máquinas.”
    https://www.conventionalcommits.org/

    View Slide

  5. Palavras chaves do conventional commits
    fix: Quando corrige um problema no
    código (atualiza o PATCH version);
    feat: Quando inclui uma nova
    funcionalidade no código/aplicação
    (atualiza o MINOR version);
    BREAKING CHANGE: Quando há
    uma grande alteração no
    código/aplicação (atualiza o MAJOR
    version).
    chore: Alteração que não impacta o
    usuário final (ex: remove NodeJS 6);
    docs: Apenas alteração de
    documentação;
    refactor: Uma alteração de código
    que não corrige um bug nem
    adiciona um recurso;
    test: Inclusão de testes no código;
    build: Alterações que afetam o build.

    View Slide

  6. Commits com conventional commits

    View Slide

  7. Commits com conventional commits

    View Slide

  8. Commits com escopo

    View Slide

  9. Commits com escopo e alteração de MAJOR
    version

    View Slide

  10. Commits com escopo, body e footer

    View Slide

  11. Live code

    View Slide

  12. Ferramentas auxiliares para IDEs e editores
    - Visual Studio Code Commitizen Support (Extensão para VS Code)
    - Conventional Commit by Edoardo Luppi (Plugin para o Idea/WebStorm,
    e etc);

    View Slide

  13. View Slide

  14. View Slide