This project builds the debian packages (drupaltestbot, drupaltestbot-mysql, drupaltestbot-pgsql, and drupaltestbot-sqlite) used to deploy a testbot in the Drupal.org testing infrastructure.

To deploy new code as a part of a package:

  1. Test and commit code
  2. Log into https://drupaltesting.org/jenkins/ (See DamZ for privileges; this will eventually be on Drupal.org infrastructure.)
  3. Build infrastructure-package-build

This does the following actions (so you can build the packages manually for testing):

rm *.deb || true
cd drupaltestbot
debuild -b -uc -us
cd ..
cd drupaltestbot-mysql
debuild -b -uc -us
cd ..
cd drupaltestbot-sqlite3
debuild -b -uc -us
cd ..
cd drupaltestbot-pgsql
debuild -b -uc -us
cd ..
# Only copy new .deb files, so that we don't override packages that haven't changed version.
rsync --ignore-existing *.deb /var/www/packages/pool/main
/var/local/apt-repository/update.sh

To build manually, you'll need the following dependencies:
debuild (apt-get install devscripts)
debhelper (apt-get install debhelper)
build-essential (apt-get install build-essential)
fakeroot (apt-get install fakeroot)

Related repositories: drupaltestbot-puppet, Project Issue File Review, Project Issue File Test
Related documentation: Automated Testing Infrastructure and How to deploy a testbot

This was originally forked from http://github.com/damz/drupaltestbot

Project Information