Skip to content
Software development bot that automatically repairs programs and build failures on Travis Continuous Integration. Join the bot revolution! 🌟🤖🌟💞
Branch: master
Clone or download

README.md

Build Status

Repairnator: a program repair bot for continuous integration

Repairnator is a software development bot that automatically repairs build failures on continuous integration. It monitors failing Travis CI builds in Java projects, tries to locally reproduce the failing builds and finally attempts to repair them with the state-of-the-art of automated program repair research. Repairnator is a community effort, driven by Martin Monperrus at KTH Royal Institute of Technology.

Want to join the Repairnator community? To receive news about Repairnator, shoot an email at mailto:repairnator.subscribe@4open.science!

-- The Repairnator team

Recruit Luc Esape

If you want that Luc Esape @lucesape, the coolest artificial software developer, joins your team, simply add him as collaborator to your Github project!

Learn about Repairnator

Resources

Press

Academic papers

Talks

Usage

See the usage section of our documentation.

If you want to bring your own tool in Repairnator, have a look on contribution guidelines 😄

Content of the repository

This repository is organized as follows:

  • doc contains some documentation about Repairnator and its usage
  • repairnator is the main program dedicated to this project: it can automatically scan large set of projects, detect failing builds, reproduce them and try to repair them using our tools
  • bears-usage is a side project dedicated to gather data from repairnator.json files
  • resources contains mainly data produced by Repairnator and scripts to retrieve those data. It also contain the schema of repairnator.json files.
  • website contains all data to produce repairnator website

Each directory contains its own Readme explaining its own internal organization.

Releases

License

The content of this repository is licensed under the MIT terms.

You can’t perform that action at this time.