Add gitlab ci script

Change-Id: I42596fe1cd7ebb627033fa19ed893c39ae4ce634
diff --git a/.gitlab-ci-local/.gitignore b/.gitlab-ci-local/.gitignore
new file mode 100644
index 0000000..d6b7ef3
--- /dev/null
+++ b/.gitlab-ci-local/.gitignore
@@ -0,0 +1,2 @@
+*
+!.gitignore
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..20d1221
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,22 @@
+image: python:3.13
+
+stages:
+  - test
+  - build
+
+test:
+  stage: test
+  script:
+    - pip install -e .
+    - pip install pytest
+    - pytest tests/
+
+build:
+  stage: build
+  script:
+    - pip install build twine
+    - python -m build
+    - python -m twine check dist/*
+  artifacts:
+    paths:
+      - dist/
\ No newline at end of file