This repository contains the scripts used internally by the Sali Lab to build IMP in a variety of operating systems (different versions of macOS, Windows, Linux) and environments (e.g. debug, release, static builds).
build_config.sh.in
is used to configure the scripts for your environment. First copy it tobuild_config.sh
and set the variables in the script appropriately.setup_build.sh
gets a nightly snapshot of the IMP source code and puts both it and the rest of the build scripts on a network-accessible disk so that all build hosts can see it.build.sh
is designed to be run by build hosts (bare metal, containers, or VMs) to build, test and deploy IMP.build_vagrant.sh
is a utility script to start up a virtual machine using Vagrant, run thebuild.sh
script, and then stop the VM.check_build.py
collates the results from all of thebuild.sh
runs and stores them in a database, and notifies the IMP developers by email.- the
www
subdirectory contains a CGI script that powers the https://integrativemodeling.org/nightly/results/ website, by taking data from the database.