Travis e Code Climate são duas ótimas ferramentas que andam de mãos dadas.
Você pode configurar o Code Climate para relatar a cobertura do teste no final de cada construção do Travis. No entanto, isso exige que você informe ao Travis sobre um token privado. Se você tem um repositório publicamente visível, você pode não querer expor este token para o resto do mundo.
Felizmente, o Travis suporta a criptografia de informações confidenciais exigidas por sua construção. Veja como fazer.
Configurando o Travis CLI
Você pode instalar a interface de linha de comando Travis com:
gem install travis
A primeira etapa é fazer login:
travis login
O Travis CLI oferece suporte a várias contas. Você pode ver quem você é e a quais contas tem acesso:
travis accounts
travis whoami
Criptografando o token de repositório Code Climate
Dentro do Code Climate, na seção Cobertura de Teste das Configurações do seu repositório, você pode encontrar seu token de repo, junto com instruções para configurar um comando semelhante a este em seu servidor de CI:
CODECLIMATE_REPO_TOKEN=3f93bc9f053e7e9… bundle exec rake
Primeiro, criptografe o token:
travis encrypt 3f93bc9f053e7e9…
Você deve ver algo assim como a saída:
secure: "g2pXEX+Ez3…="
Adicione o seguinte a uma addons
seção dentro do seu .travis.yml
arquivo:
addons:
code_climate:
repo_token:
secure: "g2pXEX+Ez3…="
Empurre e aproveite sua nova sincronização de cobertura de código com o Code Climate.