mirror of
https://github.com/evennia/evennia.git
synced 2026-03-17 21:36:30 +01:00
1.3 KiB
1.3 KiB
Continuous Integration
One of the advantages of Evennia over traditional MU* development systems is that Evennia can integrate into enterprise-level integration environments and source control.
What is Continuous Integration (CI)?
Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository. Each check-in is then verified by an automated build, allowing teams to detect problems early. This can be set up to safely deploy data to a production server only after tests have passed, for example.
For Evennia, continuous integration allows an automated build process to:
- Pull down a latest build from Source Control.
- Run migrations on the backing SQL database.
- Automate additional unique tasks for that project.
- Run unit tests.
- Publish those files to the server directory
- Reload the game.
List of continuous integration tools
There are a lot of tools and services providing CI functionality. Here are a few that people have used with Evennia:
:maxdepth: 1
Continuous-Integration-Travis.md
Continuous-Integration-TeamCity.md
This is an overview of other tools (external link).