From f55a847822c7235e42402ecb5ea0305c35cbe65a Mon Sep 17 00:00:00 2001
From: Kwangjin Lee <k.lee-5@student.tudelft.nl>
Date: Fri, 23 Aug 2024 15:55:01 +0200
Subject: [PATCH] Update 2 files

- /build-page.sh
- /.gitlab-ci.yml
---
 .gitlab-ci.yml |  6 +-----
 build-page.sh  | 10 ++++++++++
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 536354a..1757416 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -25,14 +25,10 @@ build-page:
       else
         ./build-page.sh "/draft" false
       fi
-
   artifacts:
     paths:
       - public
-  rules:
-    - if: $CI_COMMIT_BRANCH == "main" || $CI_COMMIT_BRANCH == "publish"
-    - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "main" || $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "publish"
-      when: always
+
 
 deploy-draft:
   stage: deploy
diff --git a/build-page.sh b/build-page.sh
index 55229b7..ba649a3 100644
--- a/build-page.sh
+++ b/build-page.sh
@@ -14,6 +14,7 @@ if [ "$IS_PUBLISH_DEPLOYMENT" = true ]; then
     else
         cp _config.yml _config.yml.bak
         yq -i '.is_draft = false' _config.yml
+        echo "is_draft set to false in _config.yml"
     fi
 else
     echo "Using draft deployment strategy"
@@ -24,8 +25,17 @@ else
     else
         cp _config.yml _config.yml.bak
         yq -i '.is_draft = true' _config.yml
+        echo "is_draft set to true in _config.yml"
     fi
 fi
 
 echo "Publishing to page root: \"$PAGE_ROOT\""
 bundle exec jekyll build -d public -b "$PAGE_ROOT"
+
+# Check the build result
+if [ $? -ne 0 ]; then
+    echo "Jekyll build failed"
+    exit 1
+else
+    echo "Jekyll build succeeded"
+fi
-- 
GitLab