commit 111ad31178355b08db7f4bc48dfe573a938c82af
parent ffd280c95fb65efbb724bb4ee56b7781fa358297
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date: Tue, 17 Dec 2024 11:01:23 +0100
Start conversion to new branch-based releases
Diffstat:
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/.buildbot/build.sh b/.buildbot/build.sh
@@ -3,4 +3,9 @@
# Conditional extens switch in config
export SPHINX_MULTIVERSION=1
+git tag --delete latest || echo "Deleting tag can fail"
+# Get latest version branch
+latest=$(git for-each-ref --format "%(refname)" | grep -i '^refs/heads/v[0-9]*\.[0-9]*\.x$' | sort | head -n1)
+echo $latest" is latest ref"
+git tag latest $latest
sphinx-multiversion . _build
diff --git a/conf.py b/conf.py
@@ -128,14 +128,15 @@ else:
smv_tag_whitelist = 'latest'
# Whitelist pattern for branches (set to None to ignore all branches)
-smv_branch_whitelist = r'^.*$'
+smv_branch_whitelist = r'^v\d+\.\d+\.x$'
#smv_branch_whitelist = 'master'
# Whitelist pattern for remotes (set to None to use local branches only)
smv_remote_whitelist = None
# Pattern for released versions
-smv_released_pattern = r'^tags/.*$'
+smv_released_pattern = r'^refs/(tags/latest|heads/(?!master)).*$'
+#smv_released_pattern = r'^refs/(heads/[^/]+)/(?!master).*$'
# Format for versioned output directories inside the build directory
smv_outputdir_format = '{ref.name}'