Job builder-web

README

Skip to build

Builder-web - a web frontend for reproducible builds

Builder-web takes in submissions of builds, typically from builder, and displays the produced artifacts in a way that makes it easy to compare checksums and build status. Produced binaries can be downloaded and executed. builds.robur.coop itself runs builder-web.

Overview

Builder-web is a single binary web server using a sqlite3 database with versioned schemas. Finished builds from builder are uploaded to builder-web, stored and indexed in the database and presented in the web interface to the user. Users can:

Installation

Installing from source can be done with opam: opam install builder-web.

We also provide reproducible binary packages.

Setup

Builder-web consists of a binary builder-web that runs a web server on port 3000 listening on all interfaces by default. These values can be changed with the --port and --host flags respectively. See builder-web --help for more information.

Service scripts for FreeBSD and systemd are provided.

The web server expects a sqlite3 database in its data directory. An empty database can be created with builder-db migrate.

Database migrations

The sqlite3 database builder-web uses contains versioning information. On every schema change the database schema version is updated, and migration and rollback scripts are provided. The tool for database migrations is builder-migrations. See the builder-migrations --help output for each migration for further details.

Build 2021-11-24 15:53:06Z

Back to readme

Built on platform ubuntu-20.04

Build took 5min59s.

Execution result: exited 0.

Build info

Build artifacts

bin/builder-web.deb
SHA256:e1fc7777ff45b1193a079d99002fae56c2ea6b66ace5d57e38274133fd1ee7d8 (8.99MB)
build-environment
SHA256:860e072a38606e63e470136fb1d029e02e26c03897fc3160e64bf204c562e7dc (363B)
opam-switch
SHA256:512b2a4ee949084567f0d0b41ca385e5882f02161b3cefb68d8780700bc41b4e (212kB)
system-packages
SHA256:d4e06a2b2a772cc8b68d3f0f23366b547dcb1643a5d59c8cfbfd3a82efd5f351 (4.99kB)

Reproduced by 2 builds

Comparisons with other builds on the same platform