New CI
This MR improves this package's CI infrastructure by isolating its build and encoding all environment information within the package itself.
4 new files are present in the package:
-
dev.yml
: this is the environment that we have been using for this package's CI for a long time. It is a bit outdated (still relies on python 2.7!). We may want to update this as time passes -
scripts/*.sh
: these are 3 files that execute in the before, during and after the build phase. To change the build, edit these files. Follow the usage pattern for running commands and exporting variables. It makes them nicely highlit during the CI execution.