Criptografe seu token de repositório Code Climate para repositórios públicos no Travis CI

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 addonsseção dentro do seu .travis.ymlarquivo:

addons:
code_climate
:
repo_token
:
secure
: "g2pXEX+Ez3…="

Empurre e aproveite sua nova sincronização de cobertura de código com o Code Climate.