package settings import ( "github.com/caarlos0/env/v11" ) type Settings struct { APIKey string `env:"RELEASER_API_KEY,required"` Owner string `env:"RELEASER_OWNER,required"` Repo string `env:"RELEASER_REPO,required"` Tag string `env:"CI_COMMIT_TAG,required"` Draft bool `env:"RELEASER_DRAFT,required"` Title string `env:"RELEASER_TITLE,required"` Description string `env:"RELEASER_DESCRIPTION,required"` Storage string `env:"RELEASER_STORAGE,required"` } func (s *Settings) Populate() error { return env.Parse(s) }