bottlerocket-os / bottlerocket-os/twoliter

Investigate using different Go sum database & Go source references for builds

Open
#494 0 comments 1 reaction 0 assignees View on GitHub
reevaluate
Dominant language
Rust
Stars
34
Forks
43
Avg merge
11h 13m
Merged PRs (30d)
16

Description

**What I'd like:**

Similar to bottlerocket-os/bottlerocket#432, let's investigate what it looks like to use a different `GOSUMDB` and `GOPROXY` to enable a different Go source "of truth" in our Go builds. Right now, we pull directly from source which is fine but may be nasty if GitHub is down and we can't vendor Go code:

https://github.com/bottlerocket-os/bottlerocket/blob/d04eaa730285cf32430c3897bf33b4593042242c/macros/shared#L184-L185

Contributor guide

Open the contributing guide

Research direction

Start with the referenced Bottlerocket macros/shared lines 184–185 and trace how the corresponding Go build configuration is represented in twoliter. Investigate the effects of alternate GOSUMDB and GOPROXY settings, then document a concrete recommendation or implementation scope for using a different Go source of truth.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.