ArduPilot/ardupilot

Custom Build Server Enhancements

Open

#20,767 opened on May 15, 2022

View on GitHub
 (8 comments) (0 reactions) (0 assignees)C++ (15,603 forks)batch import
good first issue

Repository metrics

Stars
 (9,336 stars)
PR merge metrics
 (Avg merge 26d 16h) (166 merged PRs in 30d)

Description

Feature request

Our Custom Build Server (https://custom.ardupilot.org/) is great, but is lacking a lot of features which would make it very useful. Given that when adding one feature it is often convenient to add several, this is a compendium issue of features which people have mentioned as being potentially useful.

  • ability to select a branch to build (instead of "only master")
    • this will require inspecting the selected branch to work out which option are available to present to the user
    • selecting branches from a white-listed github account name list would be a useful follow-up to this
  • ability to modify interface based on which vehicle is to be built
  • ability to build AP_Periph (linked to above point)
  • ability to upload a hwdef.dat (and perhaps other files) to populate the interface. We already allow downloading of the hwdef.dat
  • ability to specify default parameter values to be included in the build
  • ability to specify some parameters as read-only
  • ability to enable assertions
  • better dependency tracking / magic update of interface with deps selected (with warning to user that deps have been selected)
  • download features.txt from (e.g.) https://firmware.ardupilot.org/Plane/latest/mRoX21-777/features.txt to pre-populate interface when it would be otherwise empty

Contributor guide