Skip to content
This repository has been archived by the owner on Jan 19, 2020. It is now read-only.
/ ccx_gitbot Public archive

code for the github bot for CCExctractor. Developed during GSoC 2015

License

Notifications You must be signed in to change notification settings

CCExtractor/ccx_gitbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CCExtractor GitHub bot and automated test suite

This repository contains the code for a GitHub bot, which runs the test suite for CCExtractor automatically, and was developed during GSoC 2015.

Unfortunately, VirtualBox is rather slow when it comes down to shared folders or samba, so there is also an option so that for a certain list of trusted users, the bot can be run on the bare machine. (If you happen to have suggestions to improve the speed on VirtualBox, please open an issue with your thoughts!).

Concept

Concept of the project

Installation

Web part

Deploy the files in the server folder to a web server that has PHP and MySQL installed. Then copy the variables-sample.php file to variables.php and fill in the values there so it matches your setup.

Database

All the necessary tables can be found in an installation SQL file, install.sql.

Python part

Dependencies:

This project makes use of a couple of pip packages (pymysql, githubpy, pyvbox and python-dateutil), which can be installed by calling the pip command:

sudo pip install pymysql
sudo pip install githubpy
sudo pip install pyvbox
sudo pip install python-dateutil

Scripts

Move all the files to your local folder, and copy configuration_sample.py to configuration.py and fill in the variables with the appropriate values.

Worker

Deploy the files in the worker folder to the worker server (which will be running the test-suite on the bare server).

Contributing

If you want to help this project forward, or have a solution for some of the issues or bugs, don't hesitate to help! You can fork the project, create a branch for the issue/problem/... and afterwards create a pull request for it.

It will be reviewed as soon as possible.

Security

If you discover any security related issues, please email ccextractor@canihavesome.coffee instead of using the issue tracker.

About

code for the github bot for CCExctractor. Developed during GSoC 2015

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published