Add CI pipeline and documentation
The CI appears to currently be a template aside from the deploy stage. This MR adds CI stages for
- code linting
-
docker
image building. Currently buildingtorch_sparse
from thecpu
wheel so that it works on the gitlab runners. This could be set from an environment variable instead to allow gpu usage on compatible machines. - unit tests
- mkdocs deployment
Currently the unit tests fail (see #23 (closed)). Discussions are needed about how to proceed:
In addition, pre-commit hooks have been added to run black
code formatting and flake
on each commit.
Addressed #24
Edited by Jackson Carl Burzynski