@biggy/recsys
TypeScript icon, indicating that this package has built-in type declarations

1.36.0 • Public • Published

RecSys

Browser Compatibility

O EOL das versões 8,9 e 10 do IE foi em 2016, portanto não há por que continuarmos dando suporte para browsers que já não recebem updates de segurança e não são mais indicados pelos próprios devs.

Tendo isso em mente, o arquivo gerado segue a especificação do ES5, a risca. Utilizamos também polyfill para Promise e fetch, somente quando necessário.

GitFlow

Este projeto segue as prática de GitFlow usando a extensão GitFlow AVH.

Desenvolver uma atividade

Para desenvolver uma atividade, é necessário criar um feature branch filho de develop. No final, é necessário criar o commit, fazer o push e gerar o merge request para develop.

git checkout develop
git pull origin develop
git flow feature start user-report
git commit -m "Added user report"
git flow feature publish

Corrigir um bug

Para corrigir um bug, é necessário criar um bugfix branch filho de develop. No final, é necessário criar o commit, fazer o push e gerar o merge request para develop.

git checkout develop
git pull origin develop
git flow bugfix start user-report
git commit -m "Fix user report"
git flow bugfix publish

Corrigir um bug em produção

Para corrigir um erro crítico, é necessário baixar a ultima versão do branch master, iniciar um hotfix do GitFlow, alterar o changelog, testar a versão e só então finalizar o hotfix.

git checkout master
git pull origin master
git flow hotfix start v1.2.3
git commit -m "Fixed null pointer"
git commit -m "Updated changelog"
git flow hotfix publish
git flow hotfix finish
git push origin master
git push origin develop
git push --tags

Criar uma versão estável

Para gerar uma versão, é necessário baixar a ultima versão do branch develop, iniciar um release do GitFlow, alterar o changelog, testar a versão e só então finalizar o release.

git checkout develop
git pull origin develop
git flow release start v1.2.3
git commit -m "Updated changelog"
git flow release publish
git flow release finish
git push origin master
git push origin develop
git push --tags

Code review

Com o merge request aberto, basta fazer o code review pelo GitLab, checando se o código compila e se os testes estão passando. Depois de tudo certo, o merge pode ser feito para develop.

É preferível marcar para fazer squash dos commits e excluir o feature branch, mas nunca fazer o merge no branch master.

Deploy (CI)

TODO: Escrever documentação sobre o CI.

Readme

Keywords

none

Package Sidebar

Install

npm i @biggy/recsys

Weekly Downloads

169

Version

1.36.0

License

UNLICENSED

Unpacked Size

1.14 MB

Total Files

590

Last publish

Collaborators

  • thalytatrindade
  • hiagolcm
  • gab.eluan
  • felipefg
  • christian-biggy