Skip to content
Latchkey

O Que É a Variável CI?

CI é uma variável de ambiente convencional definida como true sempre que o código roda em um ambiente de integração contínua.

Muitas ferramentas detectam a variável CI e mudam automaticamente para um comportamento não interativo e determinístico - desativando watch mode, prompts coloridos ou spinners de progresso.

Quem a lê

  • Test runners desativam o watch mode
  • Package managers reduzem o ruído da saída
  • Prompts respondem automaticamente com seus padrões

O que saber

O GitHub Actions define CI=true automaticamente. Você também pode defini-la localmente para reproduzir o comportamento de CI.

Principais conclusões

  • CI=true sinaliza um ambiente de CI.
  • As ferramentas mudam para o modo não interativo.
  • O GitHub Actions a define automaticamente.

Guias relacionados