A collection of tools for developing and testing CiviCRM.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin civi-download-tools - Download `box` Sep 13, 2018
src
tests/phpunit
vagrant
.gitignore
CHANGELOG.md
README.md
composer.json
composer.lock
package.json
phpunit.xml.dist

README.md

civicrm-buildkit

Buildkit is a collection of ~20 tools for developing and testing CiviCRM.

Documentation

For installation instructions and other documentation, see CiviCRM Developer Guide: Buildkit.

Bundled tools

  • CiviCRM
    • civix - Generate skeletal code for CiviCRM extensions.
    • civistrings - Scan code for translatable strings (*.pot).
    • cividist - Generate tarballs from a series of git branches/tags.
    • cv - Administer a Civi DB. Execute custom PHP in Civi.
  • Dependency management
    • composer - Manage dependencies for PHP code.
    • bower - Manage dependencies for Javascript code.
  • Source code management
    • git-scan - Manage a large number of git repositories.
    • gitify - Convert a CiviCRM installation to a git repo.
    • hub - Send commands to github.com.
  • Source code quality
  • Site management
    • amp - Abstracted interface for local httpd/sql service (Apache/nginx/MySQL).
    • civibuild - Build a complete source tree (with CMS+Civi+addons), provision httpd/sql, etc.
    • civihydra - Create a series test sites for several CMSs. (Extends civibuild.)
    • drush and drush8 - Administer a Drupal site.
    • joomla (joomla-console) - Administer a Joomla site.
    • wp (wp-cli) - Administer a WordPress site.
  • Testing