Galaxy is the framework that powers the infrastructure for MIT Battlecode. The galaxy consists of three main parts:
Please follow these steps carefully to ensure your development environment is initialized correctly.
conda env create -n galaxy -f environment-dev.yml
and conda activate galaxy
.pre-commit install
.If the Conda specifications are updated upstream, you can refresh your local environment to match it by running conda env update -n galaxy -f environment-dev.yml
.
Afterwards, to run systems locally, see each of their respective directory's readme files.
See docs-general/workflow.md for workflow information. Reading this page, especially the "Coding" and "Review" sections, before starting work is highly recommended.
For specific development workflows in each module, see the README files in the respective folder.