all repos — website @ 973fa31b6743a3ea84c86ab7671349cc70a69142

My website

enable filtered debug logging via DEBUG="component.*"

Alan Pearce
commit

973fa31b6743a3ea84c86ab7671349cc70a69142

parent

7b82d3ef3e93c0c8efe489d6b11b30f092667bf2

1 file changed, 8 insertions(+), 5 deletions(-)

changed files
M internal/vcs/repository.gointernal/vcs/repository.go
@@ -18,9 +18,10 @@ }
type Repository struct { repo *git.Repository + log *log.Logger } -func CloneOrUpdate(cfg *Config) (*Repository, error) { +func CloneOrUpdate(cfg *Config, log *log.Logger) (*Repository, error) { gr, err := git.PlainClone(cfg.LocalPath, false, &git.CloneOptions{ URL: cfg.RemoteURL.String(), Progress: os.Stdout,
@@ -35,6 +36,7 @@ return nil, err
} repo := &Repository{ repo: gr, + log: log, } _, err := repo.Update() if err != nil {
@@ -46,18 +48,19 @@ }
return &Repository{ repo: gr, + log: log, }, nil } func (r *Repository) Update() (bool, error) { - log.Info("updating repository") + r.log.Info("updating repository") head, err := r.repo.Head() if err != nil { return false, err } - log.Info("updating from", "rev", head.Hash().String()) + r.log.Info("updating from", "rev", head.Hash().String()) wt, err := r.repo.Worktree() if err != nil { return false, err
@@ -68,7 +71,7 @@ Force: true,
}) if err != nil { if errors.Is(err, git.NoErrAlreadyUpToDate) { - log.Info("already up-to-date") + r.log.Info("already up-to-date") return true, nil }
@@ -80,7 +83,7 @@ head, err = r.repo.Head()
if err != nil { return false, err } - log.Info("updated to", "rev", head.Hash().String()) + r.log.Info("updated to", "rev", head.Hash().String()) return true, r.Clean(wt) }