<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Go on</title><link>https://chainguard-docs-preview-git-bot-docs-bundle-refresh.chainguard.app/tags/go/</link><description>Recent content in Go on</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><copyright>Copyright (c) 2023 Chainguard</copyright><lastBuildDate>Fri, 25 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://chainguard-docs-preview-git-bot-docs-bundle-refresh.chainguard.app/tags/go/index.xml" rel="self" type="application/rss+xml"/><item><title>Chainguard Libraries for Go overview</title><link>https://chainguard-docs-preview-git-bot-docs-bundle-refresh.chainguard.app/chainguard/libraries/go/overview/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://chainguard-docs-preview-git-bot-docs-bundle-refresh.chainguard.app/chainguard/libraries/go/overview/</guid><description>&lt;p&gt;Chainguard Libraries for Go provides enhanced security for the Go module ecosystem through an authenticated, secure-by-default Go module proxy. The proxy applies organization-defined policies, malware and greyware protections, cooldown controls, and CVE remediation to Go dependencies before they reach development and build environments.&lt;/p&gt;
&lt;p&gt;Go modules support cloud-native infrastructure, high-volume services, fintech, networking, and security applications. Chainguard Libraries for Go helps reduce the risks of consuming modules from public sources, including malicious modules, typosquats, and vulnerabilities in versions your applications still need to use.&lt;/p&gt;</description></item><item><title>Global configuration</title><link>https://chainguard-docs-preview-git-bot-docs-bundle-refresh.chainguard.app/chainguard/libraries/go/global-configuration/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://chainguard-docs-preview-git-bot-docs-bundle-refresh.chainguard.app/chainguard/libraries/go/global-configuration/</guid><description>&lt;p&gt;Go module consumption in a large organization is typically managed by a repository manager. The repository manager acts as a single point of access for developers and development tools to retrieve Go modules.&lt;/p&gt;
&lt;p&gt;Configure Artifactory with a single remote repository pointed at &lt;code&gt;https://libraries.cgr.dev/go/&lt;/code&gt;. Chainguard Repository handles upstream fallback and policy enforcement; Artifactory handles local caching, access control, and the endpoint used by your Go toolchains.&lt;/p&gt;
&lt;h2 id="jfrog-artifactory" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;JFrog Artifactory&lt;/span&gt;
&lt;a href="#jfrog-artifactory" class="anchor" aria-label="Link to JFrog Artifactory" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;JFrog Artifactory supports Go repositories for proxying and hosting Go modules, and virtual repositories for combining sources into one endpoint. Refer to the &lt;a href="https://docs.jfrog.com/artifactory/docs/go-repositories"&gt;Go repositories documentation for Artifactory&lt;/a&gt; for more information.&lt;/p&gt;</description></item><item><title>Configure Go build tools</title><link>https://chainguard-docs-preview-git-bot-docs-bundle-refresh.chainguard.app/chainguard/libraries/go/build-configuration/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://chainguard-docs-preview-git-bot-docs-bundle-refresh.chainguard.app/chainguard/libraries/go/build-configuration/</guid><description>&lt;p&gt;Chainguard Libraries for Go implements the standard &lt;a href="https://go.dev/ref/mod#goproxy-protocol"&gt;GOPROXY protocol&lt;/a&gt;. To use it, configure Go to retrieve modules through the Chainguard Go module proxy.&lt;/p&gt;
&lt;p&gt;This page is a reference for configuring Go projects and CI/CD environments. It covers authentication, proxy configuration, cache clearing, verification, and using Chainguard-remediated module versions. Apply these changes on every workstation and build server that downloads Go modules, including CI/CD systems such as GitHub Actions, Jenkins, and TeamCity.&lt;/p&gt;</description></item><item><title>Migrating a Go project to Chainguard Libraries</title><link>https://chainguard-docs-preview-git-bot-docs-bundle-refresh.chainguard.app/chainguard/libraries/go/migration/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://chainguard-docs-preview-git-bot-docs-bundle-refresh.chainguard.app/chainguard/libraries/go/migration/</guid><description>&lt;p&gt;Chainguard Libraries for Go provides an authenticated Go module proxy that applies Chainguard security controls to Go dependencies.&lt;/p&gt;
&lt;p&gt;Because Chainguard Libraries uses the standard &lt;a href="https://go.dev/ref/mod#goproxy-protocol"&gt;GOPROXY protocol&lt;/a&gt;, migrating an existing project does not require application-code changes or a new dependency declaration format. You configure the Go toolchain to use Chainguard, refresh any cached modules, and verify the build.&lt;/p&gt;
&lt;p&gt;This guide covers two common setups:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Direct access&lt;/strong&gt;: Your Go toolchain connects directly to &lt;code&gt;libraries.cgr.dev&lt;/code&gt;. This is useful for an evaluation, a small team, or an isolated CI job.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Repository manager&lt;/strong&gt;: Your Go toolchain connects to a repository manager that proxies Chainguard Libraries. This is recommended for organization-wide use.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="prerequisites" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;Prerequisites&lt;/span&gt;
&lt;a href="#prerequisites" class="anchor" aria-label="Link to Prerequisites" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Before you begin, you need:&lt;/p&gt;</description></item></channel></rss>