Go

Installs Go and common Go utilities without replacing an existing container init system.

Install

Add to devcontainer.json

"features": {
  "ghcr.io/wyrd-company/devcontainers/go:1": {}
}

README

Go (go)

Installs Go and common Go utilities without replacing an existing container init system.

Example Usage

"features": {
    "ghcr.io/wyrd-company/devcontainers/go:1": {}
}

Options

Options IdDescriptionTypeDefault Value
versionSelect or enter a Go version to installstringlatest
golangciLintVersionVersion of golangci-lint to installstringlatest

Customizations

VS Code Extensions
  • golang.Go

OS Support

This Feature should work on recent versions of Debian/Ubuntu, RedHat Enterprise Linux, Fedora, Alma, and RockyLinux distributions with the apt, yum, dnf, or microdnf package manager installed.

bash is required to execute the install.sh script.

Trademarks

This feature is not affiliated with or endorsed by Google LLC. Go and its logo are trademarks of Google LLC. All trademarks and copyrights belong to their holders. The logo is used only to identify the software that this feature installs.

The Go gopher was designed by Renee French and is licensed under CC BY 4.0.

Logo: the Go gopher from favicon-gopher.svg.

Releases

Latest 1.0.0

Features

  • Installs Go and common Go tools, including golangci-lint.
  • Based on the Microsoft Go feature. This feature does not request the Docker --init option, so the image keeps its own init system as PID 1.
  • Options version and golangciLintVersion select the versions to install.
All releases