diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c63857b8989460a21ff29118d7f178d47aafccfd..9a292555da1787c020b059817e8d40365f9a6621 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,7 +5,8 @@ stages:
 
 before_script:  # TODO: how to reuse installation?
     - DEBIAN_FRONTEND=noninteractive apt update
-    - DEBIAN_FRONTEND=noninteractive apt install -y gcc git make python3 python3 python3-pip python3-pycurl python3-setuptools sshpass software-properties-common libcurl4-openssl-dev libssl-dev wget
+    - DEBIAN_FRONTEND=noninteractive apt install -y gcc git make python3 python3 python3-pip python3-pycurl python3-setuptools sshpass software-properties-common libcurl4-openssl-dev libssl-dev wget snapd
+    - snap install charm --classic
     - git submodule init
     - git submodule update
     - python3 -m pip install wheel pyang pyangbind