For the complete documentation index, see llms.txt. This page is also available as Markdown.

Build Machine Configuration

Build Machine Requirements

  • Operating system: Debian 12

  • RAM: 8GB minimum

  • Chip: x86-64 / amd64 CPU architecture, Intel i5 or higher

  • Storage: 250GB minimum

Build Machine Configuration

Debian 12 will need to be installed on the build machine. You can find detailed instructions for that process under Installing Debian 12 on VxBuild. Once that is complete, we can install the VotingWorks build system, vxsuite-build-system.

Throughout the rest of this document, substitute <inventory-name> with the inventory provided by VotingWorks.

sudo apt install -y git
mkdir ~/code && cd ~/code
git clone https://github.com/votingworks/vxsuite-build-system

cd ~/code/vxsuite-build-system
git checkout main
git pull
git checkout <inventory-name>
./scripts/tb-initialize-build-machine.sh <inventory-name>
./scripts/tb-clone-images.sh <inventory-name>

At this point, you should have two separate VMs: debian-<inventory-name>-<apt-snapshot-date>-<debian-release-name> and online. You can confirm this by running:

Last updated