I need to set up an automated build process. I have several folders with Python Jupyter Notebooks in a private GitHub Project. These should be built with a build server after each commit to Master branch. The build process should be as follows:
1. create python virtualenv with conda yml
2. test jupyter notebooks (e.g. [login to view URL]) with [login to view URL] or any similar tool. The results of failures should be accessible e.g. via web Browser or report via Email.
3. create a zip file per mayor directory (should be possible to define these in a config file)
4. allow downloading the zip file (e.g. via Browser, git, google drive, etc)
Everything should be kept very simple, i.e. shell, bash or python scripts could be used.
For the Build server it could be used Semaphore or another free Build server similar to Jenkins:
Please contact me for more details.