bottlerocket-os / bottlerocket-os/twoliter
Investigate using different Go sum database & Go source references for builds
- 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
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