1package main
2
3import (
4 "os"
5
6 "gopkg.in/yaml.v3"
7)
8
9var ConfigPath = "config.yaml"
10
11type Config struct {
12 Repositories []Repository `yaml:"repositories"`
13}
14
15func loadConfig(filename string) (*Config, error) {
16 data, err := os.ReadFile(filename)
17 if err != nil {
18 return nil, err
19 }
20
21 var config Config
22 if err := yaml.Unmarshal(data, &config); err != nil {
23 return nil, err
24 }
25
26 return &config, nil
27}