The workflows are mostly of INTEGRAL docker containers, which are [publicly available](https://hub.docker.com/orgs/integralsw).
## Makefile:
### Makefile:
Everybody likes to type "make". Also the make's target completing tracking is great and is a progenitor of similar techniques in other workflow mangment systems. But Makefile systax is another level of quoting hell, so all processes are actually described in [make-functions.sh](make-functions.sh)
In general, for every "make XXX" there is an "XXX" bash function in [make-functions.sh](make-functions.sh).
## make-functions.sh
### make-functions.sh
### *build*
#### *build*
build the container image, if needed.
...
...
@@ -40,11 +40,11 @@ note taht NBARGS_PYDICT should be a valid python dictionary.
Use **nbinspect** to list notebook parameters.
### *run*
#### *run*
runs jupyter server, allowing to manually run and inspect the notebook. the notebook is mounted from the current directory hence can be later commited.
## Workflow Repository configuraion: oda.yaml
### Workflow Repository configuraion: oda.yaml
useful modifications for each workflow repository is contained in oda.yaml.