taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

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:
Mbuildbot/master.cfg | 4++--
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