taler-rust

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

commit 2e128d52aac0176fbe199d2c41e9fae62170b54b
parent af4dbb0244f198b7c15962682a66e2d376b35c54
Author: Antoine A <>
Date:   Sat,  8 Feb 2025 15:23:57 +0100

magnet-bank: arm debian packages

Diffstat:
Rcontrib/ci/jobs/3-deb/test.sh -> contrib/ci/deb-test.sh | 0
Acontrib/ci/deb.sh | 23+++++++++++++++++++++++
Acontrib/ci/jobs/3-amd64-deb/job.sh | 3+++
Dcontrib/ci/jobs/3-deb/job.sh | 25-------------------------
Acontrib/ci/jobs/4-arm64-deb/config.ini | 6++++++
Acontrib/ci/jobs/4-arm64-deb/job.sh | 3+++
Rcontrib/ci/jobs/4-deploy/config.ini -> contrib/ci/jobs/5-deploy/config.ini | 0
Rcontrib/ci/jobs/4-deploy/job.sh -> contrib/ci/jobs/5-deploy/job.sh | 0
8 files changed, 35 insertions(+), 25 deletions(-)

diff --git a/contrib/ci/jobs/3-deb/test.sh b/contrib/ci/deb-test.sh diff --git a/contrib/ci/deb.sh b/contrib/ci/deb.sh @@ -0,0 +1,22 @@ +#!/bin/bash +set -exuo pipefail + +# Update system +apt-get update -yq +apt-get upgrade -yq +cargo install cargo-deb + +# Build package +export GIT_HASH=$(git rev-parse --short HEAD) +export VERSION="$(./contrib/ci/version.sh)" +echo "Building package version ${VERSION}" +make deb + +# Test package +dpkg -i /workdir/target/debian/taler-magnet-bank*.deb +./contrib/ci/deb-test.sh + +# Move to artifact +ls -alh /workdir/target/debian/taler-magnet-bank*.deb +mkdir -p /artifacts/magnet-bank/${CI_COMMIT_REF} # Variable comes from CI environment +mv /workdir/target/debian/taler-magnet-bank*.deb /artifacts/magnet-bank/${CI_COMMIT_REF} +\ No newline at end of file diff --git a/contrib/ci/jobs/3-amd64-deb/job.sh b/contrib/ci/jobs/3-amd64-deb/job.sh @@ -0,0 +1,2 @@ +#!/bin/bash +exec ./contrib/ci/deb.sh +\ No newline at end of file diff --git a/contrib/ci/jobs/3-deb/job.sh b/contrib/ci/jobs/3-deb/job.sh @@ -1,24 +0,0 @@ -#!/bin/bash -set -exuo pipefail - -job_dir=$(dirname "${BASH_SOURCE[0]}") - -# Update system -apt-get update -yq -apt-get upgrade -yq -cargo install cargo-deb - -# Build package -export GIT_HASH=$(git rev-parse --short HEAD) -export VERSION="$(./contrib/ci/version.sh)" -echo "Building package version ${VERSION}" -make deb - -# Test package -dpkg -i /workdir/target/debian/taler-magnet-bank*.deb -"${job_dir}"/test.sh - -# Move to artifact -ls -alh /workdir/target/debian/taler-magnet-bank*.deb -mkdir -p /artifacts/magnet-bank/${CI_COMMIT_REF} # Variable comes from CI environment -mv /workdir/target/debian/taler-magnet-bank*.deb /artifacts/magnet-bank/${CI_COMMIT_REF} -\ No newline at end of file diff --git a/contrib/ci/jobs/4-arm64-deb/config.ini b/contrib/ci/jobs/4-arm64-deb/config.ini @@ -0,0 +1,6 @@ +[build] +HALT_ON_FAILURE = True +WARN_ON_FAILURE = True +CONTAINER_BUILD = True +CONTAINER_NAME = merchant:arm64 +CONTAINER_ARCH = arm64 diff --git a/contrib/ci/jobs/4-arm64-deb/job.sh b/contrib/ci/jobs/4-arm64-deb/job.sh @@ -0,0 +1,2 @@ +#!/bin/bash +exec ./contrib/ci/deb.sh +\ No newline at end of file diff --git a/contrib/ci/jobs/4-deploy/config.ini b/contrib/ci/jobs/5-deploy/config.ini diff --git a/contrib/ci/jobs/4-deploy/job.sh b/contrib/ci/jobs/5-deploy/job.sh