aws / aws/aws-lambda-builders

Missing -mod=${VENDOR_PATH} support for go build

Offen
#165 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
area/workflow/go_modules maintainer/need-response type/feature
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.