Skip to content

Commit 21bb072

Browse files
committed
Update CHANGELOG
1 parent f120614 commit 21bb072

File tree

2 files changed

+38
-3
lines changed

2 files changed

+38
-3
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Change Log
22

33
## [master](https://github.com/arangodb/kube-arangodb/tree/master) (N/A)
4+
5+
## [1.2.43](https://github.com/arangodb/kube-arangodb/tree/1.2.43) (2024-10-14)
46
- (Feature) ArangoRoute CRD
57
- (Feature) ArangoRoute Operator
68
- (Feature) Add Kubernetes Services for Group

internal/docs_test.go

Lines changed: 36 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -381,6 +381,39 @@ func writeFrontMatter(t *testing.T, out io.Writer, keyVals map[string]string) {
381381
}
382382

383383
func extractVersion(t *testing.T, root string) *semver.Version {
384+
if v := extractVersionFile(t, root); v != nil {
385+
return v
386+
} else {
387+
t.Logf("Unable to get Version from file, fallback to git")
388+
}
389+
390+
if v := extractVersionGit(t, root); v != nil {
391+
return v
392+
} else {
393+
t.Logf("Unable to get Version from Git")
394+
}
395+
396+
require.FailNow(t, "Unable to get version")
397+
398+
return nil
399+
}
400+
401+
func extractVersionFile(t *testing.T, root string) *semver.Version {
402+
data, err := os.ReadFile(path.Join(root, "VERSION"))
403+
require.NoError(t, err)
404+
405+
v := strings.TrimSpace(string(data))
406+
sm, err := semver.NewVersion(v)
407+
require.NoError(t, err)
408+
409+
if v := sm.PreRelease.Slice(); len(v) > 0 && v[0] != "" {
410+
return nil
411+
}
412+
413+
return sm
414+
}
415+
416+
func extractVersionGit(t *testing.T, root string) *semver.Version {
384417
cmd := exec.Command("git", "tag", "--list")
385418
cmd.Dir = root
386419

@@ -410,12 +443,12 @@ func extractVersion(t *testing.T, root string) *semver.Version {
410443

411444
require.NoError(t, cmd.Wait())
412445

413-
sort.Sort(versions)
414-
415446
if len(versions) == 0 {
416-
require.Fail(t, "Required at least one version")
447+
return nil
417448
}
418449

450+
sort.Sort(versions)
451+
419452
return versions[len(versions)-1]
420453
}
421454

0 commit comments

Comments
 (0)