Skip to main content

Continuous testing / integration tool for the CubicWeb framework

Project description

project home page: http://www.logilab.org/project/apycot mercurial repository: http://www.logilab.org/src/apycotbot mercurial repository: http://www.logilab.org/src/cubes/apycot

Installation and configuration

On the web/data server host

  • Install cubicweb and the cubicweb-apycot packages (more info in the cubicweb book). Notice that the apycot cube may be integrated with tracker based instances.

  • Create TestConfig / TestConfigGroup entities through the web ui of your instance(s) to describe what to test. (See More documentation)

  • Modify password for the apycotbot user for better security

On the bot host

  • Install apycotbot package.

  • edit /etc/apycotbot.ini (or use apycotbot –generate-rcfile > /etc/apycotbot.ini to generate one) to adjust the bot configuration.

  • If using different user/password for the apycot bot in cubicweb instances than default ones (higly recommanded), indicates connection information for each instance in a /etc/apycotbot-cw-sources.ini file. for instance

    [cwo]
    user=apycotbot
    password=apycot
    
    [elo]
    user=apycotbot
    password=apycot

    where each section is the pyro name of an instance. You should restrict read perms to this file agressivly.

  • for those running from source, apycotbot/bin/apycotclient should be in PATH

More documentation

Beside low-level installation (described here), all the documentation to setup your continuous integration environment is available online through your instance at http://<your instance url>/doc/apycot

Feedbacks, bug reports

Comments and bug reports are welcome on the python-projects@list.logilab.org mailing-list.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page