feat(ci): introduce GitLab CI pipeline and Linux CI Docker image
- Add
.gitlab-ci.ymlwithlint,build, andteststages:-
lintvia pre-commit -
buildfor Python wheel creation -
testCLI with JUnit reports
-
- Add
docker/Dockerfile.linux(Ubuntu 24.04) anddocker/build_linux.shscript to build the image:- Install clang, git, build-essential, Python 3, Bazelisk
- Install pinned Python packages from
requirements.txt
- Pin Python dependencies:
- hjson @ 3.1.0, pytest @ 8.4.1, pre-commit @ 4.2.0, tensorflow @ 2.19.0