Go · Avançado · Inglês · Técnico
build tags
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