diff --git a/multibuild.py b/multibuild.py new file mode 100644 index 0000000..00bf8e9 --- /dev/null +++ b/multibuild.py @@ -0,0 +1,24 @@ +#!/usr/bin/python3 + +# TODO: change "ghcontext" in master.cfg to interpolate the job name +# TODO: write upload script +# TODO: write hook (perhaps the default hook is ok), authentication for hook +# TODO: write hook job, maybe also a dockerfile? +# TODO: what to do about non-docker jobs + +from os import walk +from os.path import exists, join + + +def list_jobs(dir="."): + results = [] + for d in next(walk(dir()))[1]: + if exists(join(dir, d, "Dockerfile")) \ + and (exists(join(dir, d, "build.sh")) + or exists(join(dir, d, "test.sh")) + ): + results.append(d) + + return results + +