Running 'make test' dies due to no .git when building from a .tar.gz
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- git, go
- Bereich
- build-system, testing-qa
Rechercherichtung
Beginne mit dem Abschnitt build-using-make in docs/BUILDING.md und reproduziere den Fehler, indem du make test aus einem .tar.gz-Release ausführst, ohne Git zu initialisieren. Verfolge die Repository-Abhängigkeit des gotest-Targets und überprüfe, dass make test aus dem Release-Archiv erfolgreich ausgeführt wird, ohne git init zu erfordern.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
If you follow these build instructions and run make test on one of the .tar.gz releases you get:
$ make test; echo $?
[...]
Messages: command failed; output: "error: couldn't open Git repository: git rev-parse failed: fatal: not a git repository (or any of the parent directories): .git\n\n"
[...]
make: *** [gotest] Error 1
2
Just running git init in the build directory works around it, but I don't know how much this breaks the tests, if at all:
$ make test; echo $?
[...]
ok github.com/github/git-sizer 0.123s
ok github.com/github/git-sizer/counts (cached)
? github.com/github/git-sizer/git [no test files]
? github.com/github/git-sizer/isatty [no test files]
? github.com/github/git-sizer/meter [no test files]
? github.com/github/git-sizer/sizes [no test files]
0
So now I do git init in my packaging script, but it would be neat if this worked out of the box.
- Vorherrschende Sprache
- Go
- Sterne
- 4.1k
- Forks
- 202
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus github/git-sizer
-
WarehouseOffen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 10/100
-
git-sizer can fail on some very long linesEvtl. vergeben @simonkundrik hat das vor 104 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 10/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 5/100
Alle Issues in github/git-sizer
Ähnliche Issues
-
Chained slog With calls discard previously bound attributesEvtl. vergeben @yuefdev hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
[scanner] TestAgentNowLineStates hard-fails instead of degrading when node is off PATHEvtl. vergeben @arteeh hat das heute übernommen. Offenagent/scanner ci help wanted kind/test
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
hivecommons/hive#12924 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Gentleman-Programming/engram#1940 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
cloudflare/terraform-provider-cloudflare#7423 ·
Maintainer antworten meist innerhalb von 1 Tag
-
devices
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
evcc-io/evcc#35007 · 7 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag