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
1@@ -734,7 +734,10 @@ func (c *Config) writeRepo() *BranchOutput {
2 revs := []*RevData{}
3 for _, revStr := range c.Revs {
4 fullRevID, err := repo.RevParse(revStr)
5- bail(err)
6+ if err != nil {
7+ c.Logger.Warn("revision not found, skipping", "revision", revStr, "error", err)
8+ continue
9+ }
10
11 revID := getShortID(fullRevID)
12 revName := revID
13@@ -1200,7 +1203,7 @@ func style(theme chroma.Style) string {
14 func main() {
15 var outdir = flag.String("out", "./public", "output directory")
16 var rpath = flag.String("repo", ".", "path to git repo")
17- var revsFlag = flag.String("revs", "HEAD", "list of revs to generate logs and tree (e.g. main,v1,c69f86f,HEAD)")
18+ var revsFlag = flag.String("revs", "main,master", "list of revs to generate logs and tree (e.g. main,v1,c69f86f,HEAD)")
19 var themeFlag = flag.String("theme", "dracula", "theme to use for site")
20 var labelFlag = flag.String("label", "", "pretty name for the subdir where we create the repo, default is last folder in --repo")
21 var cloneFlag = flag.String("clone-url", "", "git clone URL for upstream")