diff --git a/.gitignore b/.gitignore
index 6b468b62a9884e67ca19b673f8e14e1931d65036..73a6866a16168e9b6ccf5b473e6c9895e6cbc956 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 *.class
+.DS_Store
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..f8854a1dd82ee83832072983fd22b416efe5b12b
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,20 @@
+image: eclipse-temurin:11
+
+pages:
+  tags:
+    - Pages
+  only:
+    - main
+  script:
+    - javac *.java
+    - java GenerateSite
+    - mkdir public
+    - mv index.html public
+    - mv assets public
+    - mv fonts public
+    - mv images public
+    - mv products public
+    - mv staff public
+  artifacts:
+    paths:
+      - public