Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • sotk/features/lease-audit-table
  • coverity
  • sotk/logstream-testing
  • zchen723/skip-scheduler-metrics
  • sminskyprimu/blake3
  • 0.2.2 protected
  • 0.2.1 protected
  • 0.2.0 protected
  • 0.1.32 protected
  • 0.1.31 protected
  • 0.1.30 protected
  • 0.1.29 protected
  • 0.1.28 protected
  • 0.1.27 protected
  • 0.1.26 protected
  • 0.1.25 protected
  • 0.1.24 protected
  • 0.1.23 protected
  • 0.1.22 protected
  • 0.1.21 protected
  • 0.1.20 protected
  • 0.1.19 protected
  • 0.1.18 protected
  • 0.1.17 protected
  • 0.1.16 protected
26 results

buildgrid

  • Clone with SSH
  • Clone with HTTPS
  • Laurence Urhegyi's avatar
    Laurence Urhegyi authored
    Fixes some typos
    Adds some wording wrt patch submissions and policy
    778ab952
    History

    BuildGrid

    BuildGrid is a python remote execution service which implements the Remote Execution API and the Remote Workers API.

    The goal is to be able to execute build jobs remotely on a grid of computers to massively speed up build times. Workers on the system will also be able to run with different environments. It is designed to work with but not exclusively with BuildStream.

    Install

    To install:

    git clone https://gitlab.com/BuildGrid/buildgrid.git
    cd buildgrid
    pip3 install --user -e .

    This will install BuildGrid's python dependencies into your user’s homedir in ~/.local and will run BuildGrid directly from the git checkout. It is recommended you asjust your path with:

    export PATH="${PATH}:${HOME}/.local/bin"

    Which you can add to the end of your ~/.bashrc.

    Temporary Instructions

    In one terminal, start a server:

    bgd server start

    In another terminal, send a request for work:

    bgd execute request

    The stage should show as QUEUED as it awaits a bot to pick up the work:

    bgd execute list

    Create a bot session:

    bgd bot create

    Show the work as completed:

    bgd execute list