- Conventional commits com Lint Staged », Husky » e Commit Lint »
- Lint com ESLint »
- Testes com Jest »
- CI/CD (test, build, release e deploy) com GitHub Actions »
- Clone o projeto para sua máquina
git clone https://github.com/JorgeLNJunior/typescript-boilerplate.git
ou clique no botãoUse this template
no GitHub. - Instale as dependências
npm install
. - Renomeie o arquivo
.env.example
para.env
. - Exclua a pasta
.git
rm -drf .git
. - Exclua o arquivo
CHANGELOG.md
- Altere os arquivos
package.json
epackage-lock.json
- Vá até o Coverals e adicione seu repositório.
- Crie um novo serviço no Render.
- Clique no menu do canto superior direito e vá em
Account Settings > API Keys
e crie uma nova chave. - No seu repositório do GitHub vá até
Settings > Secrets > Actions
e crie as seguintes variáveis.HEROKU_API_KEY
com sua API Key do Render.RENDER_SERVICE_ID
com o ID do seu serviço do Render.
- Retire os comentários do step de deploy no arquivo de CI
Projeto sob a licença MIT ».