Difference between revisions of "Buildroot:IT Infrastructure"
(→Defconfig testing) |
|||
Line 36: | Line 36: | ||
= Defconfig testing = | = Defconfig testing = | ||
+ | |||
+ | * A Github project at https://github.com/buildroot/buildroot-defconfig-testing has a .travis.yml file which describes how to build all the defconfigs. | ||
+ | * This Github project is registered on Travis-CI.org at https://travis-ci.org/buildroot/buildroot-defconfig-testing. | ||
+ | * Every two days, a cronjob that runs on ThomasPetazzoni dedicated server runs the update.sh shell script from the buildroot-defconfig-testing project, which: | ||
+ | ** Updates .travis.yml to use the latest commit of the Buildroot Git repository | ||
+ | ** Updates .travis.yml with the latest list of defconfigs | ||
+ | ** Push the result, which has the effect of triggering the build on Travis-CI.org | ||
+ | * Notification of the build results is made on IRC, both on failure and success | ||
= Mailing list = | = Mailing list = |
Revision as of 07:39, 7 February 2016
Contents
Domain names
- buildroot.org
- Owner??
- buildroot.net
- Owner??
Web site
- Source in the main Buildroot Git repository, in docs/website/
- Automatically pulled on the server by ???
- Hosted by ???
Autobuilder
- autobuild.buildroot.org points to a machine hosted by ThomasPetazzoni, a dedicated server he is renting
- This infrastructure tests random configurations
- The site runs the code at https://git.busybox.net/buildroot-test, in the web/ subdirectory. It is made of very ugly PHP, backed by a MySQL database.
- The autobuild.buildroot.org doesn't do any builds itself, it only collects build results that are HTTP POSTed by other machines, called build slaves
- The build slaves run the Python script at https://git.busybox.net/buildroot-test/tree/scripts/autobuild-run
- Currently used build slaves:
- Free Electrons build server, managed by ThomasPetazzoni
- ...
- People having account to HTTP POST build results:
- tpetazzoni
- pkorsgaard
- rbraun
- nroach
- mweber
- mhadjinlian
- jboibessot
- vriera
- gustavo
- ymorin
- ahentschel
Defconfig testing
- A Github project at https://github.com/buildroot/buildroot-defconfig-testing has a .travis.yml file which describes how to build all the defconfigs.
- This Github project is registered on Travis-CI.org at https://travis-ci.org/buildroot/buildroot-defconfig-testing.
- Every two days, a cronjob that runs on ThomasPetazzoni dedicated server runs the update.sh shell script from the buildroot-defconfig-testing project, which:
- Updates .travis.yml to use the latest commit of the Buildroot Git repository
- Updates .travis.yml with the latest list of defconfigs
- Push the result, which has the effect of triggering the build on Travis-CI.org
- Notification of the build results is made on IRC, both on failure and success
Mailing list
Bug tracker
Git repository
- The main Git repository is at https://git.busybox.net/buildroot, hosted by ???
- E-mail notification messages are sent to the mailing list using ??? hosted by ???
- IRC notification messages are posted using ??? hosted by ???
- A secondary Git repository is on Github at https://github.com/buildroot/buildroot
- Mainly to have an official Github mirror, rather than only unofficial forks of Buildroot
- Kept in sync with the main Git repository by a cronjob run every 10 minutes on ThomasPetazzoni dedicated server.
Sources.buildroot.net
- Mirror of (nearly?) all Buildroot tarballs/patches.
- To be completed by Peter.