summaryrefslogtreecommitdiffstats
path: root/internal/utils
diff options
context:
space:
mode:
authors <[email protected]>2025-11-04 22:15:15 -0500
committers <[email protected]>2025-11-04 22:15:51 -0500
commit6b3320ef9c5f21f8961686c4acb24678f1552685 (patch)
tree22c5d433936ac2018c5d0ccad7d328124a1e5fd4 /internal/utils
parent458d681731905ad8add79c3d022293373775eb49 (diff)
downloaddborg-6b3320ef9c5f21f8961686c4acb24678f1552685.tar.gz
dborg-6b3320ef9c5f21f8961686c4acb24678f1552685.zip
refactor: clean up gitignore comments and update repository url configuration
Diffstat (limited to 'internal/utils')
-rw-r--r--internal/utils/version.go7
-rw-r--r--internal/utils/version_test.go23
2 files changed, 27 insertions, 3 deletions
diff --git a/internal/utils/version.go b/internal/utils/version.go
index 950f6fa..1759ecc 100644
--- a/internal/utils/version.go
+++ b/internal/utils/version.go
@@ -10,7 +10,10 @@ import (
"github.com/spf13/cobra"
)
-var Version = "dev"
+var (
+ Version = "dev"
+ RepositoryURL = "[email protected]:repos/dborg.git"
+)
func CheckForUpdates(cmd *cobra.Command) error {
if !isTerminal() {
@@ -34,7 +37,7 @@ func CheckForUpdates(cmd *cobra.Command) error {
}
func getLatestRemoteTag() (string, error) {
- cmd := exec.Command("git", "ls-remote", "--tags", "--refs", "--sort=-v:refname", "git.db.org.ai/dborg")
+ cmd := exec.Command("git", "ls-remote", "--tags", "--refs", "--sort=-v:refname", RepositoryURL)
output, err := cmd.Output()
if err != nil {
return "", err
diff --git a/internal/utils/version_test.go b/internal/utils/version_test.go
index dc1627d..aef3645 100644
--- a/internal/utils/version_test.go
+++ b/internal/utils/version_test.go
@@ -1,6 +1,9 @@
package utils
-import "testing"
+import (
+ "strings"
+ "testing"
+)
func TestIsNewerVersion(t *testing.T) {
tests := []struct {
@@ -50,3 +53,21 @@ func TestIsNewerVersion(t *testing.T) {
})
}
}
+
+func TestGetLatestRemoteTag(t *testing.T) {
+ tag, err := getLatestRemoteTag()
+ if err != nil {
+ t.Skipf("Skipping test: unable to fetch remote tags: %v", err)
+ return
+ }
+
+ if tag == "" {
+ t.Error("Expected non-empty tag, got empty string")
+ }
+
+ if !strings.HasPrefix(tag, "v") {
+ t.Errorf("Expected tag to start with 'v', got: %s", tag)
+ }
+
+ t.Logf("Latest remote tag: %s", tag)
+}