License: MIT
- https://github.com/pallets/flask
- https://github.com/coleifer/peewee
- https://github.com/agronholm/apscheduler
- https://github.com/gitpython-developers/GitPython
- copy
build.abc
to your unity project's root folder, configure as you see fit. - Configure
application.cfg
to your needs (make sure it points to your ssh key) - Run
createdatabase.py
to create the database - Run
runserver.py
to start the server
application.cfg change default login info and the file path to the unity installation etc.
Make sure that your ssh key is not password protected, as it is not supported yet.
- User management
- create user.
- user roles.
- Documentation
- Add copyright header.
- Add module information.
- Update project description.
- Create wiki?
- setup.py script?
- Figure out solution for cloud building
- Pairing.
- Ordering.
- Test using raspberry pi.
- Advanced scheduling
- Integrate APScheduler into current database.
- Configurable polling rate.
- Restart unrunned jobs.
- Make a special build every morning (with toggle "iff repo change")
- More actions.
- Create better startup first-time stuff
- create admin user on first run.
- GUI for configuring application.cfg.
- automatically createdatabase.py if database is not there.
- build file wizard.
- Setup SSH key
- Layout
- Create view for retrieving the output files.
- Fix the full height sidebar or figure out a new, more modern layout.
- Redo health display
- Re-colorize/stylize.
- Parse unity log file and make it more informative.
- Look into long polling for live updating website.
- Perforce handling.
- SVN handling?
- Unreal Engine support?