diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d7211a2094dbd8aaec7675e7684ffffd3b3a5558..77da920c483d44289355c4c9116f358abb79c996 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -20,14 +20,19 @@ hive_fork_manager:
   tags:
     - public-runner-docker
 
-# c++_unit_tests:
-#   stage: build_and_test
-#   image: "$CI_REGISTRY_IMAGE/builder$BUILDER_IMAGE_TAG"
-#   script:
-#     - mkdir -p "$CI_JOB_NAME"/build
-#     - cd "$CI_JOB_NAME"/build
-#     - cmake -DCMAKE_BUILD_TYPE=Release ../..
-#     - make
-#     - ctest --output-on-failure -R test.unit.*
-#   tags:
-#     - public-runner-docker
\ No newline at end of file
+hived:
+  stage: build_and_test
+  image: "$CI_REGISTRY_IMAGE/builder$BUILDER_IMAGE_TAG"
+  script:
+    - /etc/init.d/postgresql start
+    - mkdir -p "$CI_JOB_NAME"/build
+    - cd "$CI_JOB_NAME"/build
+    - cmake -DCMAKE_BUILD_TYPE=Release -DCLEAR_VOTES=ON -DENABLE_MIRA=OFF -DBUILD_HIVE_TESTNET=OFF -DHIVE_LINT=OFF ../..
+    - make hived -j10
+    # check if sql_serializer compiles with hived
+    - test -f hive/libraries/plugins/sql_serializer/libsql_serializer_plugin.a
+    # check if sql_serializer plugin is included in hived plugins
+    - cd ./hive/programs/hived
+    - ./hived --help | grep psql-url
+  tags:
+    - public-runner-docker
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 212deb3b0c290fdc320d975364124e8291457f68..197e3ab2e50d374c312e4a8e16447f9bdb4ff1bb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,6 +3,7 @@ CMAKE_MINIMUM_REQUIRED( VERSION 3.14 )
 PROJECT( haf )
 SET( Boost_NO_BOOST_CMAKE ON CACHE STRING "ON or OFF" FORCE )
 SET( HAF_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} )
+FILE( CREATE_LINK ${CMAKE_CURRENT_SOURCE_DIR}/src/sql_serializer ${CMAKE_CURRENT_SOURCE_DIR}/hive/libraries/plugins/sql_serializer SYMBOLIC )
 
 ADD_SUBDIRECTORY( hive EXCLUDE_FROM_ALL )
 SET_TARGET_PROPERTIES( hived PROPERTIES EXCLUDE_FROM_ALL 0 )
@@ -29,8 +30,6 @@ INCLUDE( tests )
 
 SETUP_OUTPUT_DIRECTORIES()
 
-FILE( CREATE_LINK ${CMAKE_CURRENT_SOURCE_DIR}/src/sql_serializer ${CMAKE_CURRENT_SOURCE_DIR}/hive/libraries/plugins/sql_serializer SYMBOLIC )
-
 GENERATE_GIT_VERSION_FILE()
 GET_RUNTIME_POSTGRES_VARIABLES()
 
diff --git a/hive b/hive
index cbe4c91b817296c014ddd5fe28d1ae3cdd385873..4ffa7069efb4ce4bb9911e1d897a20f7e36a3724 160000
--- a/hive
+++ b/hive
@@ -1 +1 @@
-Subproject commit cbe4c91b817296c014ddd5fe28d1ae3cdd385873
+Subproject commit 4ffa7069efb4ce4bb9911e1d897a20f7e36a3724