This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
dagger/docs/reference/universe/go.md
Sam Alba 7054782547 docs: updated stdlib reference doc
Signed-off-by: Sam Alba <sam.alba@gmail.com>
2021-06-15 10:48:54 +02:00

2.8 KiB

sidebar_label
go

dagger.io/go

Go build operations

#Build

Go application builder

#Build Inputs

Name Type Description
version *"1.16" | string Go version to use
source dagger.#Artifact Source Directory to build
packages *"." | string Packages to build
arch *"amd64" | string Target architecture
os *"linux" | string Target OS
tags *"" | string Build tags to use for building
ldflags *"" | string LDFLAGS to use for linking

#Build Outputs

Name Type Description
output string Specify the targeted binary name

#Container

A standalone go environment

#Container Inputs

Name Type Description
version *"1.16" | string Go version to use
source dagger.#Artifact Source code
image.from "docker.io/golang:1.16-alpine" Remote ref (example: "index.docker.io/alpine:latest")

#Container Outputs

No output.

#Go

Re-usable component for the Go compiler

#Go Inputs

Name Type Description
version *"1.16" | string Go version to use
args [] Arguments to the Go binary
source dagger.#Artifact Source Directory to build

#Go Outputs

No output.

#Test

#Test Inputs

Name Type Description
version *"1.16" | string Go version to use
source dagger.#Artifact Source Directory to build
packages *"." | string Packages to test
args ["test", "-v", *"." | string] Arguments to the Go binary

#Test Outputs

No output.