Evennia uses Travis CI to check that it’s building successfully after
every commit to its Github repository (you can for example see the
build: passing badge at the top of Evennia’s Readme file). If
your game is open source on Github you may also use Travis for free. See
the Travis docs for how to get started.
After logging in you will get to point Travis to your repository on
github. One further thing you need to set up yourself is a Travis config
.travis.yml (note the initial period
.). This should
be created in the root of your game directory. The idea with this file
is that it describes what Travis needs to import and build in order to
create an instance of Evennia from scratch and then run validation tests
on it. Here is an example:
language: python python: - "2.7" install: - git clone https://github.com/evennia/evennia.git - cd evennia - pip install -e . - cd $TRAVIS_BUILD_DIR script: - evennia migrate - evennia test evennia - evennia test
git add .travis.yml) and then commit your changes before Travis will be able to see it.
For properly testing your game you of course also need to write unittests. We have a page on how we set those up for Evennia, you should be able to refer to that for making tests fitting your game.