INNER CODE UNIT · Go
NewGiteaSeeder
gabrie30/ghorg · scripts/local-gitea/seeder/main.go:51
func NewGiteaSeeder(token, baseURL string) (*GiteaSeeder, error) {
// Always use basic authentication for now since tokens are tricky
log.Printf("Creating Gitea client with basic authentication...")
client, err := gitea.NewClient(baseURL, gitea.SetBasicAuth("testuser", "testpass"))
if err != nil {
return nil, fmt.Errorf("failed to create Gitea client: %w", err)
}
return &GiteaSeeder{
client: client,
baseURL: baseURL,
}, nil
}
func (g *GiteaSeeder) LoadSeedData(configPath string) error {
data, err := os.ReadFile(configPath)
if err != nil {
return fmt.Errorf("failed to read seed config: %w", err)