Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementa Github Actions para linting de commit #80

Merged
merged 3 commits into from
Jul 22, 2021
Merged

Conversation

filipedeschamps
Copy link
Owner

@filipedeschamps filipedeschamps commented Jul 21, 2021

Closes #42 (issue relacionada a atual Milestone)

Usei uma Action feito pelo brasileiro @wagoid. Vamos ver o que vai acontecer 👍

O que aconteceu

Leia a thread, pois mostro o desenvolvimento e os prints, tudo funcionou como esperado.

Esse PR faz 3 coisas

  1. Primeiro modifica a Action que faz o linting dos styles para especificar que ela é sobre styles.
  2. Adiciona a Action que faz o linting dos commits.
  3. Adiciona uma ferramenta para ajudar a construir mensagens de commits no padrão correto. Para acessar ela, após fazer o staging dos arquivos normalmente, basta rodar o comando npm run commit (não é obrigatório, é só para ajudar mesmo, porque não faz diferença commitar manualmente).

image

O que ese PR não faz

Como sugerido na issue da milestone, esse PR não adiciona o husky, não achei necessário no momento, dado que a garantia está no check do CI, e na correria da vida acho que é importante deixar a pessoa conseguir empurrar de qualquer forma para garantir que a cópia da sua alteração fique remota. Aí depois é só a pessoa consertar a mensagem.

And specifies that this file is an Action to lint styles only.
@vercel
Copy link

vercel bot commented Jul 21, 2021

This pull request is being automatically deployed with Vercel (learn more).
To see the status of your deployment, click below or on the icon next to each commit.

🔍 Inspect: https://vercel.com/tabnews/tabnews/B7M4RbsVG2zg1b4B8Rye8Nf4b6zj
✅ Preview: https://tabnews-git-commit-lint-tabnews.vercel.app

@filipedeschamps
Copy link
Owner Author

Ok, funcionou, agora vou mandar um commit que não respeita os padrões config-conventional e o PR deveria quebrar 👍

@filipedeschamps
Copy link
Owner Author

Novamente, falou com sucesso 😂 não deveria passar mesmo 👍

image

image

Agora vou consertar o commit usando o commitizen sugerido por @karanalpe 👍

This helps developers to create new commit messages respecting the `config-conventional`
@filipedeschamps filipedeschamps changed the title [WIP] Implementa Github Actions para linting de commit Implementa Github Actions para linting de commit Jul 22, 2021
@CarlosZiegler
Copy link

Muito legal, qual a consequência de não passar nesse lint? Ele não vai poder ser mergeado correto ?

@filipedeschamps
Copy link
Owner Author

filipedeschamps commented Jul 22, 2021 via email

@filipedeschamps filipedeschamps merged commit 5ea56cf into main Jul 22, 2021
@filipedeschamps filipedeschamps deleted the commit-lint branch July 22, 2021 16:50
@filipedeschamps
Copy link
Owner Author

Merged! Let's goooooo!!!

Em paralelo, vou refatorar a parte dos testes conforme sugerido pelo @huogerac nessa thread

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Padrões de commits e/ou PR
2 participants