taler-deployment

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

commit de401fb88848c3b7de6b144fbc911e735e07041e
parent 797e0888e704b8a12ea49701a3b984964d0c8f4c
Author: Christian Grothoff <christian@grothoff.org>
Date:   Mon, 13 Feb 2023 13:09:10 +0100

packaging stuff

Diffstat:
Mpackaging/debian-docker/Dockerfile | 4+++-
Mpackaging/debian-docker/README | 17++++++++++++-----
Mpackaging/ubuntu-docker/Dockerfile | 2++
Mpackaging/ubuntu-docker/README | 14++++++++++++--
4 files changed, 29 insertions(+), 8 deletions(-)

diff --git a/packaging/debian-docker/Dockerfile b/packaging/debian-docker/Dockerfile @@ -1,8 +1,10 @@ FROM debian:bookworm # This file is in the public domain. # -# Docker image to build Ubuntu packages of +# Docker image to build Debian packages of # GNUnet, GNU Taler and GNU Anastasis. +# +# We need 'bookworm' for a reasonably recent NodeJS version. ARG DEBIAN_FRONTEND=noninteractive diff --git a/packaging/debian-docker/README b/packaging/debian-docker/README @@ -1,9 +1,16 @@ -Scripts to build Ubuntu packages from source. +Scripts to build Debian packages from source. TODO: -- check build for warnings/missing dependencies - (espcially GNUnet!) - break up into separate build for GNUnet/Taler/Anastasis + => might be good to not run the entire pipeline only + because something changes in anastasis/wallet, as + that's not a good reason to re-build GNUnet ;-). - integrate with buildbot (integrationtests?) - to build-on-tag -- support other architectures! + to build-on-tag / build nightly and upload resulting + Deb packages to reprepro (fully automated for nightly, + but with explicit password-protected signature for tagged builds) +- support other CPU architectures (by running in VM that emulates + other CPU architectures) +- eventually: try to improve scripts to support older + Debian versions + diff --git a/packaging/ubuntu-docker/Dockerfile b/packaging/ubuntu-docker/Dockerfile @@ -3,6 +3,8 @@ FROM ubuntu:kinetic # # Docker image to build Ubuntu packages of # GNUnet, GNU Taler and GNU Anastasis. +# +# We need 'kinetic' for a reasonably recent NodeJS version. ARG DEBIAN_FRONTEND=noninteractive diff --git a/packaging/ubuntu-docker/README b/packaging/ubuntu-docker/README @@ -1,9 +1,19 @@ Scripts to build Ubuntu packages from source. + TODO: - check build for warnings/missing dependencies (espcially GNUnet!) - break up into separate build for GNUnet/Taler/Anastasis + => might be good to not run the entire pipeline only + because something changes in anastasis/wallet, as + that's not a good reason to re-build GNUnet ;-). - integrate with buildbot (integrationtests?) - to build-on-tag -- support other architectures! + to build-on-tag / build nightly and upload resulting + Deb packages to reprepro (fully automated for nightly, + but with explicit password-protected signature for tagged builds) +- support other CPU architectures (by running in VM that emulates + other CPU architectures) +- eventually: try to improve scripts to support older + Debian versions +