feat(ci): introduce GitLab CI pipeline and Linux CI Docker image
- Add
.gitlab-ci.yml
withlint
,build
, andtest
stages:-
lint
via pre-commit -
build
for Python wheel creation -
test
CLI with JUnit reports
-
- Add
docker/Dockerfile.linux
(Ubuntu 24.04) anddocker/build_linux.sh
script 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