Zum Inhalt springen

Go-Proxy-Demoprojekt

Ein minimales Gobeta-Modul, das eine öffentliche Abhängigkeit über die Craftifact-Demo-Instanz auflöst.

Kurzpfad

  1. Exportiere deinen Token als CRAFTIFACT_TOKEN.
  2. Setze GOPROXY auf die Demo-Instanz:
GOPROXY
https://__token__:${CRAFTIFACT_TOKEN}@demo.craftifact.com/repository/go/go-proxy,direct
  1. Wechsle in static/examples/go-proxy-demo/.
  2. Führe go test ./... und go run . aus.

Was im Beispiel steckt

Das Beispiel ist bewusst klein gehalten:

  • go.mod deklariert genau eine Abhängigkeit, github.com/BurntSushi/toml.
  • main.go liest eine kleine TOML-Konfiguration und gibt eine Zeile aus.
  • main_test.go prüft den Pfad mit go 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.