@@ -7,6 +7,7 @@ import ( |
| 7 |
"io" |
7 |
"io" |
| 8 |
"path" |
8 |
"path" |
| 9 |
"strings" |
9 |
"strings" |
|
|
10 |
"time" |
| 10 |
|
11 |
|
| 11 |
"github.com/npfaro/dumbforge/internal/gitutil" |
12 |
"github.com/npfaro/dumbforge/internal/gitutil" |
| 12 |
"github.com/npfaro/dumbforge/internal/publish" |
13 |
"github.com/npfaro/dumbforge/internal/publish" |
@@ -165,11 +166,15 @@ func publishSite(ctx context.Context, publisher *publish.Publisher, result publi |
| 165 |
if update.OldOID == "" { |
166 |
if update.OldOID == "" { |
| 166 |
navigationChanged = true |
167 |
navigationChanged = true |
| 167 |
} |
168 |
} |
|
|
169 |
generatedAt := time.Now() |
| 168 |
build, err := generator.BuildBranch(ctx, branch, update.OldOID, update.NewOID, update.Dst == result.Head) |
170 |
build, err := generator.BuildBranch(ctx, branch, update.OldOID, update.NewOID, update.Dst == result.Head) |
|
|
171 |
generationTime := time.Since(generatedAt) |
| 169 |
if err == nil { |
172 |
if err == nil { |
|
|
173 |
publishedAt := time.Now() |
| 170 |
err = generator.Publish(ctx, publisher.Store, build) |
174 |
err = generator.Publish(ctx, publisher.Store, build) |
| 171 |
if err == nil { |
175 |
if err == nil { |
| 172 |
generator.SetAssetsCurrent(true) |
176 |
generator.SetAssetsCurrent(true) |
|
|
177 |
fmt.Fprintf(stderr, "dumbforge: site generated in %s, uploaded in %s\n", generationTime.Round(time.Millisecond), time.Since(publishedAt).Round(time.Millisecond)) |
| 173 |
} |
178 |
} |
| 174 |
} |
179 |
} |
| 175 |
if err != nil { |
180 |
if err != nil { |