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
M
main.go
M
main.go
+5,
-2
| ... | ... | @@ -734,7 +734,10 @@ func (c *Config) writeRepo() *BranchOutput { | |
| 734 | 734 | revs := []*RevData{} | |
| 735 | 735 | for _, revStr := range c.Revs { | |
| 736 | 736 | 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 | + | } | |
| 738 | 741 | ||
| 739 | 742 | revID := getShortID(fullRevID) | |
| 740 | 743 | revName := revID |
| ... | ... | @@ -1200,7 +1203,7 @@ func style(theme chroma.Style) string { | |
| 1200 | 1203 | func main() { | |
| 1201 | 1204 | var outdir = flag.String("out", "./public", "output directory") | |
| 1202 | 1205 | 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)") | |
| 1204 | 1207 | var themeFlag = flag.String("theme", "dracula", "theme to use for site") | |
| 1205 | 1208 | var labelFlag = flag.String("label", "", "pretty name for the subdir where we create the repo, default is last folder in --repo") | |
| 1206 | 1209 | var cloneFlag = flag.String("clone-url", "", "git clone URL for upstream") |