diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9f59da6d54a321c87cf1ad8018cdab69591cc06c..76ae24fc02ece2bb2a73938344252af69ddf199a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,15 +2,23 @@ build:
   image: europeanxfel/karabo-ci:ubuntu-22-003
   script:
     # Set up Arduino environment
-    - . /etc/os-release
+    - cat /etc/os-release
     - apt-get install -y wget python3-pip
-    - wget
-      https://downloads.arduino.cc/arduino-cli/arduino-cli-latest-linux64.tar.bz2
-    - tar -xf arduino-cli-latest-linux64.tar.bz2
+    - wget -nv
+      https://downloads.arduino.cc/arduino-cli/arduino-cli_latest_Linux_64bit.tar.gz
+    - tar -xf arduino-cli_latest_Linux_64bit.tar.gz
     - mv arduino-cli /usr/bin/arduino-cli
 
+    # Configure arduino-cli
+    - echo "board_manager:" > arduino-cli.yaml
+    - echo "  additional_urls:" >> arduino-cli.yaml
+    - echo "    - https://dl.espressif.com/dl/package_esp32_index.json" >> arduino-cli.yaml
+    - echo "library:" >> arduino-cli.yaml
+    - echo -n "  enable_unsafe_install:" >> arduino-cli.yaml
+    - echo " true" >> arduino-cli.yaml
+    - cat -E arduino-cli.yaml
+
     # Set up esp32 support
-    - echo "board_manager:\n  additional_urls:\n    - https://dl.espressif.com/dl/package_esp32_index.json\n" > arduino-cli.yaml
     - arduino-cli core update-index --config-file arduino-cli.yaml
     - arduino-cli core install esp32:esp32
 
@@ -19,7 +27,7 @@ build:
 
     # Install dependencies
     - arduino-cli lib install Ethernet
-    - arduino-cli lib install --git-url https://github.com/patricklaf/SNMP.git
+    - arduino-cli lib install --git-url https://github.com/patricklaf/SNMP.git --config-file arduino-cli.yaml
 
     # Compile artifact
     - arduino-cli compile -v --fqbn esp32:esp32:esp32wroverkit -o firmware.bin