taler-rust

GNU Taler code in Rust. Largely core banking integrations.
Log | Files | Refs | Submodules | README | LICENSE

commit b9df5bdf8978265e82944c27481a1957459995ff
parent fb37f4108706f9d620f521e4d3685f508d35f151
Author: Antoine A <>
Date:   Tue, 23 Dec 2025 14:24:39 +0100

cyclos: add cyclos to CI logic

Diffstat:
Mcontrib/ci/deb-test.sh | 51+++++++++++++++++++++++++++++++--------------------
Mcontrib/ci/jobs/4-deb-amd64/job.sh | 6+++---
Mcontrib/ci/jobs/6-deploy/job.sh | 2+-
3 files changed, 35 insertions(+), 24 deletions(-)

diff --git a/contrib/ci/deb-test.sh b/contrib/ci/deb-test.sh @@ -5,19 +5,22 @@ function step { echo -e "\n$@" >&2 } -USERS="taler-magnet-bank-httpd taler-magnet-bank-worker" +BINS="taler-magnet-bank taler-cyclos" +USERS="taler-magnet-bank-httpd taler-magnet-bank-worker taler-cyclos-httpd taler-cyclos-worker" -step "Install magnet-bank" -dpkg -i ../taler-magnet-bank_*.deb +step "Install" +dpkg -i ../*.deb -step "Install magnet-bank again" -dpkg -i ../taler-magnet-bank_*.deb +step "Install again" +dpkg -i ../*.deb step "Start postgres cluster" sudo -u postgres pg_ctlcluster 17 main start -step "taler-magnet-bank version" -taler-magnet-bank --version +for BIN in $BINS; do + step "$BIN version" + $BIN --version +done for USER in $USERS; do step "$USER user:" @@ -25,25 +28,33 @@ for USER in $USERS; do done step "Run dbconfig" -taler-magnet-bank-dbconfig -r +for BIN in $BINS; do + $BIN-dbconfig -r +done -for USER in $USERS; do +for USER in "taler-magnet-bank-httpd taler-magnet-bank-worker"; do step "Check $USER db access" sudo -u $USER psql -d taler-magnet-bank -c "SELECT 1;" &> /dev/null done +for USER in "taler-cyclos-httpd taler-cyclos-worker"; do + step "Check $USER db access" + sudo -u $USER psql -d taler-cyclos -c "SELECT 1;" &> /dev/null +done step "Check man pages" -man taler-magnet-bank > /dev/null -man taler-magnet-bank.conf > /dev/null +for BIN in $BINS; do + man $BIN > /dev/null + man $BIN.conf > /dev/null +done -step "Remove magnet-bank" -dpkg --remove taler-magnet-bank +step "Remove" +dpkg --remove taler-magnet-bank taler-cyclos -step "Reinstall magnet-bank" -dpkg -i ../taler-magnet-bank_*.deb +step "Reinstall" +dpkg -i ../*.deb -step "Purge magnet-bank:" -dpkg --purge taler-magnet-bank +step "Purge" +dpkg --purge taler-magnet-bank taler-cyclos -step "Reinstall magnet-bank" -dpkg -i ../taler-magnet-bank_*.deb -\ No newline at end of file +step "Reinstall" +dpkg -i ../*.deb +\ No newline at end of file diff --git a/contrib/ci/jobs/4-deb-amd64/job.sh b/contrib/ci/jobs/4-deb-amd64/job.sh @@ -15,5 +15,5 @@ sudo ./contrib/ci/deb-test.sh # Move to artifact ls -alh ../*.deb -mkdir -p /artifacts/magnet-bank/${CI_COMMIT_REF} # Variable comes from CI environment -mv ../*.deb /artifacts/magnet-bank/${CI_COMMIT_REF} -\ No newline at end of file +mkdir -p /artifacts/taler-rust/${CI_COMMIT_REF} +mv ../*.deb /artifacts/taler-rust/${CI_COMMIT_REF} +\ No newline at end of file diff --git a/contrib/ci/jobs/6-deploy/job.sh b/contrib/ci/jobs/6-deploy/job.sh @@ -1,7 +1,7 @@ #!/bin/bash set -exuo pipefail -ARTIFACT_PATH="/artifacts/magnet-bank/${CI_COMMIT_REF}/*.deb" +ARTIFACT_PATH="/artifacts/taler-rust/${CI_COMMIT_REF}/*.deb" RSYNC_HOST="taler.host.internal" RSYNC_PORT=424242