Missing -mod=${VENDOR_PATH} support for go build
- Vorherrschende Sprache
- Python
- Sterne
- 380
- Forks
- 161
- Ø Merge
- 1 T. 1 Std.
- Gemergte PRs (30 T.)
- 2
Beschreibung
**Description:**
Missing `-mod=${VENDOR_PATH}` support for go build. This prevent the use of external private repositories eventually pushed inside the repository
**Steps to reproduce the issue:**
1. Declare under `go.mod` a private repository
2. `sam build`
**Observed result:**
```
Build Failed
Error: GoModulesBuilder:Build - Builder Failed: go: ... unknown revision ...
```
**Expected result:**
Build without error like `env GOOS=linux ARCH=amd64 go build -mod=${VENDOR_PATH} -o ${OUTPUT_PATH} ${TARGET}`
**Additional environment details (Ex: Windows, Mac, Amazon Linux etc)**
No additional environment details
Beitragsleitfaden
Rechercherichtung
Beginne am Einstiegspunkt GoModulesBuilder:Build und reproduziere den Fehler mit einer go.mod, die ein privates Repository deklariert, und führe anschließend sam build aus. Vergleiche den aktuellen Build-Aufruf mit dem erwarteten go build-Befehl unter Verwendung von -mod=${VENDOR_PATH}; die Aufgabe ist abgeschlossen, wenn das externe Repository ohne den Fehler wegen einer unbekannten Revision gebaut wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- go
- Bereich
- build-system
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100