Make our Continuous Integration (CI) bootstrap code more robust
Our Continuous Integration (CI) platform runs the test suite we built (passing a predefined set of videos to CCExtractor and comparing the result against a known output) each time someone opens a Pull Request (PR) or commits to the master branch of the repository. This is done by starting up a prepared VM that automatically starts a shell script which does all the heavy lifting.
This shell script is currently downloaded directly from GitHub, which has the advantage that we always have the latest version available (and don't have to update the snapshot of the VM each time we modify it), but it could also cause issues in case GitHub is down or unreachable.
This task requires that you modify the bootstrap script to use a version which resides on our NFS share (which also holds the videos and the original copy of the CCExtractor version to test) instead.
Source code you'll need to modify/study:
- https://github.com/CCExtractor/sample-platform/blob/master/install/ci-vm/ci-linux/ci/bootstrap#L23
- https://github.com/CCExtractor/sample-platform/blob/master/install/ci-vm/ci-linux/ci/variables-sample#L9
We expect a Pull Request (PR) with the modified code. Please keep in mind that the build should not be breaking anything.