midr @ d06f6e1398c5dedb3359ff929c5aaf7317c73ce1

feat: Add gitlab pipeline
 1diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
 2new file mode 100644
 3index 0000000000000000000000000000000000000000..9c8e5875756d15a215c51d92bae1604b450362b3
 4--- /dev/null
 5+++ b/.gitlab-ci.yml
 6@@ -0,0 +1,23 @@
 7+docker-build:
 8+  image: docker:latest
 9+  stage: build
10+  services:
11+    - docker:dind
12+  before_script:
13+    - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
14+  script:
15+    - |
16+      if [[ "$CI_COMMIT_BRANCH" == "$CI_DEFAULT_BRANCH" ]]; then
17+        tag=""
18+        echo "Running on default branch '$CI_DEFAULT_BRANCH': tag = 'latest'"
19+      else
20+        tag=":$CI_COMMIT_REF_SLUG"
21+        echo "Running on branch '$CI_COMMIT_BRANCH': tag = $tag"
22+      fi
23+    - docker build --pull -t "$CI_REGISTRY_IMAGE${tag}" .
24+    - docker push "$CI_REGISTRY_IMAGE${tag}"
25+
26+  rules:
27+    - if: $CI_COMMIT_BRANCH
28+      exists:
29+        - Dockerfile