ExpertiDict

Go · Avançado · Inglês · Técnico

build tags

/bɪld tæɡz/substantivo

Restrições escritas em //go:build que incluem ou excluem um arquivo do build conforme sistema, arquitetura, versão ou tag personalizada passada com -tags.

Onde usar

Servem para código específico de plataforma, testes de integração separados e variantes de build. A linha deve vir no topo, antes do package, seguida de uma linha em branco.

Em código

//go:build integration

package db

// go test -tags=integration ./...

Exemplos

Integration tests live behind a build tag.

Os testes de integração ficam atrás de uma build tag.

Pass -tags integration to include that file.

Passe -tags integration para incluir esse arquivo.

Cuidado

Não coloque a linha //go:build depois do package nem sem a linha em branco seguinte; ela é ignorada.

Sinônimos

build constraints

Veja também

Todos os termos de Go