diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 521bf6fed4faef19134f7f1faae0cd163cf586dc..105bf81eb9613ca7a68b4467badc9bfcd63697f8 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -18,32 +18,12 @@ before_script:
 build-page:
   stage: build
   script:
-    - |
-      if [[ "$CI_COMMIT_BRANCH" == "main" ]]; then
-        echo "Building draft site..."
-        JEKYLL_ENV=production bundle exec jekyll build --config _config_draft.yml --destination public
-      elif [[ "$CI_COMMIT_BRANCH" == "publish" ]]; then
-        echo "Building production site..."
-        JEKYLL_ENV=production bundle exec jekyll build --config _config.yml --destination public
-      else
-        echo "Branch is neither main nor publish. Skipping build."
-        exit 1
-      fi
-    - cp _config.yml public/
-    - cp _config_draft.yml public/
-    - cp home.md public/
-    - cp -R _includes public/
-    - cp -R _layouts public/
-    - cp -R _sass public/
-    - cp -R assets public/
-    - cp Gemfile public/
-    - cp Gemfile.lock public/
-    - echo "Listing contents of public directory:"
-    - ls -laR public
+    - echo $CI_COMMIT_SHA > version.txt
+    - mkdir -p public
+    - cp -r * public/ || true  # Copy all files, ignoring errors for directories
   artifacts:
     paths:
       - public
-    expire_in: 1 week
   rules:
     - if: $CI_COMMIT_BRANCH == "main" || $CI_COMMIT_BRANCH == "publish"