Go-Proxy-Demoprojekt
Ein minimales Gobeta-Modul, das eine öffentliche Abhängigkeit über die Craftifact-Demo-Instanz auflöst.
Kurzpfad
- Exportiere deinen Token als
CRAFTIFACT_TOKEN. - Setze
GOPROXYauf die Demo-Instanz:
https://__token__:${CRAFTIFACT_TOKEN}@demo.craftifact.com/repository/go/go-proxy,direct
- Wechsle in
static/examples/go-proxy-demo/. - Führe
go test ./...undgo run .aus.
Was im Beispiel steckt
Das Beispiel ist bewusst klein gehalten:
go.moddeklariert genau eine Abhängigkeit,github.com/BurntSushi/toml.main.goliest eine kleine TOML-Konfiguration und gibt eine Zeile aus.main_test.goprüft den Pfad mitgo test.
Dateien
Warum das für eine Demo passt
Der Modulpfad bleibt schlicht, aber der Abhängigkeits-Download läuft trotzdem über die Craftifact-Demo-Instanz. So bleibt das Beispiel realistisch, ohne das Projekt selbst unnötig groß zu machen.
Wenn du später einen produktionsnäheren Ablauf brauchst, funktioniert das gleiche Muster auch mit einem privaten Modulpfad und einem Robot-Token.