exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit da312fe3ba41abde03639f6f2735e33d3efabf7b
parent 43a20cb3e701811211efbf33a36003ed1c90ba3a
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Tue, 20 May 2025 13:05:53 +0200

CI: Add lcov job

Diffstat:
Mcontrib/ci/Containerfile | 1+
Acontrib/ci/jobs/002-test/5-coverage.sh | 20++++++++++++++++++++
2 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/contrib/ci/Containerfile b/contrib/ci/Containerfile @@ -39,6 +39,7 @@ RUN apt-get update -yqq && \ git-buildpackage \ # Documentation dependencies \ doxygen \ + lcov \ graphviz \ pandoc \ # Test suite dependencies \ diff --git a/contrib/ci/jobs/002-test/5-coverage.sh b/contrib/ci/jobs/002-test/5-coverage.sh @@ -0,0 +1,20 @@ +#!/bin/bash +set -evux + +mkdir -p /artifacts/exchange/${CI_COMMIT_REF} # Variable comes from CI environment +lcov --capture --directory . --output-file /artifacts/exchange/${CI_COMMIT_REF}/coverage.info || exit 1 +genhtml coverage.info --output-directory /artifacts/exchange/${CI_COMMIT_REF}/exchange-lcov || exit 1 + +ARTIFACT_PATH="/artifacts/exchange/${CI_COMMIT_REF}/exchange-lcov" + +RSYNC_HOST="taler.host.internal" +RSYNC_PORT=424243 +RSYNC_PATH="incoming_packages/taler/" +RSYNC_DEST="rsync://${RSYNC_HOST}/${RSYNC_PATH}" + + +rsync -vP \ + --port ${RSYNC_PORT} \ + ${ARTIFACT_PATH} ${RSYNC_DEST} || exit 1 + +