1
0
mirror of https://github.com/go-task/task.git synced 2025-08-10 22:42:19 +02:00

feat: update release tool to update latest doc version

This commit is contained in:
Pete Davison
2024-03-03 20:02:31 +00:00
parent d2e26e2328
commit 41b45e6dc4
3 changed files with 22 additions and 0 deletions

View File

@@ -10,11 +10,14 @@ import (
"time"
"github.com/Masterminds/semver/v3"
"github.com/otiai10/copy"
)
const (
changelogSource = "CHANGELOG.md"
changelogTarget = "docs/docs/changelog.md"
docsSource = "docs/docs"
docsTarget = "docs/versioned_docs/version-latest"
)
var (
@@ -57,6 +60,10 @@ func release() error {
return err
}
if err := docs(); err != nil {
return err
}
return nil
}
@@ -135,3 +142,13 @@ func setJSONVersion(fileName string, version *semver.Version) error {
// Write the JSON file
return os.WriteFile(fileName, []byte(new), 0o644)
}
func docs() error {
if err := os.RemoveAll(docsTarget); err != nil {
return err
}
if err := copy.Copy(docsSource, docsTarget); err != nil {
return err
}
return nil
}