diff --git a/CHANGELOG.md b/CHANGELOG.md index 92ff15e..b6172fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,10 @@ Exceptions are acceptable depending on the circumstances (critical bug fixes tha ## [Unreleased] +### Added + +- added automatic version check on CLI startup using `CheckForUpdates` + ## [0.5.0] - 2026-04-03 ### Added diff --git a/cmd/devforge/main.go b/cmd/devforge/main.go index 2ee29e2..93c187c 100644 --- a/cmd/devforge/main.go +++ b/cmd/devforge/main.go @@ -80,6 +80,8 @@ func main() { rootCmd.AddCommand(newVersionCmd()) rootCmd.AddCommand(newSelfUpdateCmd()) + selfupdate.NewCommand(repoOwner, repoName, binaryName, version).CheckForUpdates() + if err := rootCmd.Execute(); err != nil { logger.Fatal(err) } diff --git a/go.mod b/go.mod index e302164..46b6dbf 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.26.1 require ( github.com/google/go-github/v66 v66.0.0 - github.com/rios0rios0/cliforge v0.1.1-0.20260402173400-cd7225c728db + github.com/rios0rios0/cliforge v0.2.1-0.20260404230949-b9683f7eded2 github.com/rios0rios0/gitforge v0.9.1 github.com/rios0rios0/langforge v0.5.0 github.com/sirupsen/logrus v1.9.4 diff --git a/go.sum b/go.sum index fc5b469..def458b 100644 --- a/go.sum +++ b/go.sum @@ -60,8 +60,8 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/rios0rios0/cliforge v0.1.1-0.20260402173400-cd7225c728db h1:uplUAe01ckRMX7GzquWtdmnYweYLh0yLr7UFZfjQ2nI= -github.com/rios0rios0/cliforge v0.1.1-0.20260402173400-cd7225c728db/go.mod h1:xqHRf5C15as2KOOTXdyNZQnfExtXOpSkRljkhZ4hVsQ= +github.com/rios0rios0/cliforge v0.2.1-0.20260404230949-b9683f7eded2 h1:cRuv/NTZ7B7UzTzO3JQy8VQlYxo45xC0RPhnVN6Ar7k= +github.com/rios0rios0/cliforge v0.2.1-0.20260404230949-b9683f7eded2/go.mod h1:Ma0C18zImHW305Ezt+XCsmUmtSj3BM1mcBk7G5lttv0= github.com/rios0rios0/gitforge v0.9.1 h1:HykXcbckOwiMhOKvtJ1ICEry9pEq8/2gMIJcjqjIr6A= github.com/rios0rios0/gitforge v0.9.1/go.mod h1:1ts/2K9iVaMYBk4b/XWPN5vfjt7A6ktWxXSgm0ox2FU= github.com/rios0rios0/langforge v0.5.0 h1:mRXfvgna9PGc4S2iYBztmYmwTW9o8MHj0Ne1W8pAy80=