commit 1e21f30825baca3cfca4a33325be7b25e9f1b91c
parent 5a52f0cee1922f43da5a3368704dfe53b436986e
Author: Florian Dold <dold@taler.net>
Date: Tue, 8 Sep 2026 20:41:14 +0200
buildbot: cache the full Donau repository checkout
Retain Git history and release tags between Donau builds using the same
checkout policy as taler-typescript-core. Replace existing shallow clones
once, then clean build outputs while preserving the full checkout.
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/buildbot/master.cfg b/buildbot/master.cfg
@@ -1075,7 +1075,7 @@ for repo in container_repos:
# Factory-wide variables
REPO_NAME = repo.rsplit('/', 1)[1]
REPO_URL = "git://" + repo + ".git"
- CACHE_CHECKOUT = REPO_NAME == "taler-typescript-core"
+ CACHE_CHECKOUT = REPO_NAME in ("donau", "taler-typescript-core")
CONTAINER_WORKDIR = f"/home/container-worker/workspace/{REPO_NAME}"
CI_JOBS_PATH = f"{CONTAINER_WORKDIR}/contrib/ci/jobs"
@@ -1107,7 +1107,7 @@ for repo in container_repos:
))
# "fresh" cleans build outputs but retains Git history between builds.
- # TypeScript build versions require full history and release tags.
+ # Donau and TypeScript build versions require full history and release tags.
# Other container builders use a new depth-1 clone on every build.
# Will checkout value of "branch" property from job properties.
# https://docs.buildbot.net/latest/manual/configuration/steps/source_git.html