diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f24b4baaae083fc1f152fcf63f7fab202cb5ef1d..3af620b5104d7ff5f54d09c754e9f0a4f2b88df7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,18 +5,22 @@ stages:
   - build
 
 before_script:
-  - brew install raylib                   # Ensure Raylib is installed
-  - export C_INCLUDE_PATH="$(brew --prefix)/include:$C_INCLUDE_PATH"
-  - export LIBRARY_PATH="$(brew --prefix)/lib:$LIBRARY_PATH"
-  - export LD_LIBRARY_PATH="$(brew --prefix)/lib:$LD_LIBRARY_PATH"
+  - brew update
+  - brew install raylib || brew reinstall raylib  # Ensure Raylib is installed
+  - export C_INCLUDE_PATH="$(brew --prefix raylib)/include:$C_INCLUDE_PATH"
+  - export LIBRARY_PATH="$(brew --prefix raylib)/lib:$LIBRARY_PATH"
+  - export LD_LIBRARY_PATH="$(brew --prefix raylib)/lib:$LD_LIBRARY_PATH"
+  - echo "C_INCLUDE_PATH=${C_INCLUDE_PATH}"
+  - echo "LIBRARY_PATH=${LIBRARY_PATH}"
+  - echo "LD_LIBRARY_PATH=${LD_LIBRARY_PATH}"
 
 build:
   stage: build
   script:
     - echo "Compiling with Raylib on macOS..."
     - gcc main.c paddle.c ball.c brick.c -o brickbreaker \
-        -I$(brew --prefix)/include \
-        -L$(brew --prefix)/lib \
+        -I"$(brew --prefix raylib)/include" \
+        -L"$(brew --prefix raylib)/lib" \
         -lraylib -framework OpenGL -framework Cocoa -framework IOKit -framework CoreVideo
   artifacts:
     paths: