commit 2e128d52aac0176fbe199d2c41e9fae62170b54b
parent af4dbb0244f198b7c15962682a66e2d376b35c54
Author: Antoine A <>
Date: Sat, 8 Feb 2025 15:23:57 +0100
magnet-bank: arm debian packages
Diffstat:
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