diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fca859d154fcec160124aa2c6d25daf96f6e4b8d..7566eebc6ba88e81a4ae86001195bdabc209c846 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,6 +6,8 @@ py27-linux:
   - ./bin/buildout
   - ./bin/python --version
   - unset TMPDIR
+  - cd src/cpulimit && make && cd -
+  - cd bin && ln -s ../src/cpulimit/src/cpulimit . && cd -
   - export NOSE_WITH_COVERAGE=1
   - export NOSE_COVER_PACKAGE=beat.web
   - export COVERAGE_FILE=.coverage.django
@@ -30,6 +32,8 @@ py27-macosx:
   - /Users/buildbot/work/environments/beat/py27/bin/python bootstrap-buildout.py --setuptools-version=`/Users/buildbot/work/environments/beat/py27/bin/python -c 'import setuptools; print(setuptools.__version__)'`
   - ./bin/buildout
   - ./bin/python --version
+  - cd src/cpulimit && make && cd -
+  - cd bin && ln -s ../src/cpulimit/src/cpulimit . && cd -
   - export NOSE_WITH_COVERAGE=1
   - export NOSE_COVER_PACKAGE=beat.web
   - export COVERAGE_FILE=.coverage.django