Page MenuHomeSoftware Heritage

continuous integration to run test suite and static code checks
Closed, MigratedEdits Locked

Description

We want to be able to run:

  1. the test suites (make test) of all Python modules, and
  2. static code checks (make check)

every time we push a commit to any monitored repository.

To trigger rebuilds we can use Phabricator's Harbormaster application.
But right now the only build action that Harbormaster is capable of is submitting an HTTP request to some external build tool. So to implement this we will first need to setup something like Jenkins, or simpler ad hoc tooling that can be triggered via HTTP.

Event Timeline

zack raised the priority of this task from to Normal.
zack updated the task description. (Show Details)
zack added projects: System administrators, Developers, Restricted Project.
zack removed a project: Restricted Project.Oct 7 2015, 9:41 AM
zack assigned this task to olasd.
zack added a subscriber: zack.

this has now been implemented

olasd changed the visibility from "All Users" to "Public (No Login Required)".May 13 2016, 5:06 PM