Skip to content
Latchkey

O Que É GITHUB_WORKSPACE?

GITHUB_WORKSPACE é o caminho absoluto do diretório de trabalho onde o actions/checkout coloca seu código.

A maioria dos steps roda com GITHUB_WORKSPACE como diretório de trabalho. Entendê-lo importa quando um step muda de diretório, roda em um container ou referencia caminhos absolutos.

O que saber

  • Valor padrão como /home/runner/work/<repo>/<repo>
  • O actions/checkout o popula
  • Actions em container o montam em um caminho diferente

Pegadinha

Dentro de um job em container, o workspace pode ser montado em /github/workspace, então evite fixar o caminho do host no código.

Principais conclusões

  • GITHUB_WORKSPACE é onde seu repo é feito checkout.
  • O actions/checkout o preenche.
  • Jobs em container o montam em um caminho diferente.

Guias relacionados