Job builder-web-ubuntu-20.04

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 run by users.

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:

The build artifacts are stored on the filesystem, its metadata is stored in the database.

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.

The web server expects a sqlite3 database in its data directory.

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 --help output for each migration for further details.

Build 2021-10-13 13:21:56 -00:00

Back to readme

Build took 6min9s.

Execution result: exited 0.

Reproduced by builds

2021-10-15 13:20:40 -00:00, 2021-10-14 13:21:05 -00:00, 2021-10-12 13:16:30 -00:00, 2021-10-11 13:20:55 -00:00, 2021-10-10 13:21:43 -00:00, 2021-10-09 13:20:44 -00:00, 2021-10-08 13:21:08 -00:00,

Build info

Comparisons with other builds

With latest build

Build artifacts

bin/builder-web.deb
SHA256:1c9ed7f04e667f0be756427b44b35feba026770c95423641167d45d4533bb71f (10.7MB)
build-environment
SHA256:83948f995e1303ce0771774b41baf31a502b3f3f267a9a86ae4c5a9bbf2f8abe (236B)
opam-switch
SHA256:6f384d31fbb37d86737f4c85e0ccd7423ac978750f04601aa547863d3395c474 (213kB)
system-packages
SHA256:1ee096253ed2bd60a9c0d24914e30d59b6cf05c989b8f842dae96e7b2b637ba2 (4.98kB)