Commit 444e2e0

Eric Bower  ·  2026-05-16 20:02:05 -0400 EDT
parent 7dc2d47
refactor: skip revisions that don't exist

Previously we would error out if any revisions didn't exist, now we just warn
and continue.
1 files changed,  +5, -2
+5, -2
......@@ -734,7 +734,10 @@ func (c *Config) writeRepo() *BranchOutput {
734734 revs := []*RevData{}
735735 for _, revStr := range c.Revs {
736736 fullRevID, err := repo.RevParse(revStr)
737- bail(err)
737+ if err != nil {
738+ c.Logger.Warn("revision not found, skipping", "revision", revStr, "error", err)
739+ continue
740+ }
738741
739742 revID := getShortID(fullRevID)
740743 revName := revID
......@@ -1200,7 +1203,7 @@ func style(theme chroma.Style) string {
12001203 func main() {
12011204 var outdir = flag.String("out", "./public", "output directory")
12021205 var rpath = flag.String("repo", ".", "path to git repo")
1203- var revsFlag = flag.String("revs", "HEAD", "list of revs to generate logs and tree (e.g. main,v1,c69f86f,HEAD)")
1206+ var revsFlag = flag.String("revs", "main,master", "list of revs to generate logs and tree (e.g. main,v1,c69f86f,HEAD)")
12041207 var themeFlag = flag.String("theme", "dracula", "theme to use for site")
12051208 var labelFlag = flag.String("label", "", "pretty name for the subdir where we create the repo, default is last folder in --repo")
12061209 var cloneFlag = flag.String("clone-url", "", "git clone URL for upstream")