Missing -mod=${VENDOR_PATH} support for go build
- Lingua principale
- Python
- Stelle
- 380
- Fork
- 161
- Merge medio
- 1g 1h
- PR unite (30g)
- 2
Descrizione
**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
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia dal punto di ingresso GoModulesBuilder:Build e riproduci il fallimento con un go.mod che dichiara un repository privato, quindi esegui sam build. Confronta l’invocazione di build corrente con il comando go build previsto usando -mod=${VENDOR_PATH}; il lavoro è completato quando il repository esterno viene compilato senza l’errore di revisione sconosciuta.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- go
- Ambito
- build-system
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 42/100