HomePhabricator

Add a script for setting up Debian build containers

Description

Add a script for setting up Debian build containers

Summary:
This script provides instructions for setting up necessary dependencies for CI builds.
The script will be run on a clean container that is abstracted away from the build process.

This script is not currently comprehensive for all builds, but runs build-master successfully.
This is a good starting point for migrating CI to containerized builds.

When matured, we will have multiple of these setup scripts for different types of containers
in order to support things like cross-platform builds.

Test Plan:
Spin up a new container, run this script, then run tests like usual:

ABC_BUILD_NAME=build-werror ./contrib/teamcity/build-configurations.sh
ABC_BUILD_NAME=build-master ./contrib/teamcity/build-configurations.sh

Reviewers: #bitcoin_abc, deadalnix

Reviewed By: #bitcoin_abc, deadalnix

Subscribers: deadalnix

Differential Revision: https://reviews.bitcoinabc.org/D5500

Details

Provenance
jasonbcoxAuthored on Mar 17 2020, 18:38
jasonbcoxPushed on Mar 23 2020, 18:32
Reviewer
Restricted Project
Differential Revision
D5500: Add a script for setting up Debian build containers
Parents
rSTAGING3eb3dcb04558: Add another UBSAN vptr suppression
Branches
Unknown
Tags
Unknown
References
tag: phabricator/base/17131, tag: phabricator/base/17130, tag: phabricator/base/17129, tag: phabricator/base/17124, tag: phabricator/base/17122