diff --git a/.travis.yml b/.travis.yml
index a82a62975a215038e5cb4b7d34236a6321a8bb7a..6324157da100e904e6309bd67abffcbe9e0592e1 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,6 +3,7 @@ language: c
 cache: apt
 
 env:
+    - NPROC_MAX=8 BUILDTEST_MCU_GROUP=static-tests
     - NPROC_MAX=8 BUILDTEST_MCU_GROUP=avr8
     - NPROC_MAX=8 BUILDTEST_MCU_GROUP=msp430
     - NPROC_MAX=8 BUILDTEST_MCU_GROUP=x86
diff --git a/dist/tools/travis-scripts/build_and_test.sh b/dist/tools/travis-scripts/build_and_test.sh
index 0f9763dad1988cdbd3f8fe6e2484cd813197a500..8e6b67c61bc5dc944abd528556361258e8ad6138 100755
--- a/dist/tools/travis-scripts/build_and_test.sh
+++ b/dist/tools/travis-scripts/build_and_test.sh
@@ -1,27 +1,31 @@
 #!/bin/bash
 set -e
 
-make -s -C ./examples/default info-concurrency
-git rebase riot/master || git rebase --abort
-
-./dist/tools/whitespacecheck/check.sh master || exit
+if [[ $BUILDTEST_MCU_GROUP ]]
+then
+	if [ "$BUILDTEST_MCU_GROUP" == "static-tests" ]
+	then
+		make -s -C ./examples/default info-concurrency
+		git rebase riot/master || git rebase --abort
 
-./dist/tools/licenses/check.sh master --diff-filter=MR --error-exitcode=0 || exit
-./dist/tools/licenses/check.sh master --diff-filter=AC || exit
+		./dist/tools/whitespacecheck/check.sh master || exit
 
-./dist/tools/doccheck/check.sh master || exit
+		./dist/tools/licenses/check.sh master --diff-filter=MR --error-exitcode=0 || exit
+		./dist/tools/licenses/check.sh master --diff-filter=AC || exit
 
-./dist/tools/externc/check.sh master || exit
+		./dist/tools/doccheck/check.sh master || exit
 
-# TODO:
-#   Remove all but `master` parameters to cppcheck (and remove second
-#   invocation) once all warnings of cppcheck have been taken care of
-#   in master.
-./dist/tools/cppcheck/check.sh master --diff-filter=MR --error-exitcode=0 || exit
-./dist/tools/cppcheck/check.sh master --diff-filter=AC || exit
+		./dist/tools/externc/check.sh master || exit
 
-if [[ $BUILDTEST_MCU_GROUP ]]
-then
+		# TODO:
+		#   Remove all but `master` parameters to cppcheck (and remove second
+		#   invocation) once all warnings of cppcheck have been taken care of
+		#   in master.
+		./dist/tools/cppcheck/check.sh master --diff-filter=MR --error-exitcode=0 || exit
+		./dist/tools/cppcheck/check.sh master --diff-filter=AC || exit
+		./dist/tools/pr_check/pr_check.sh riot/master
+		exit 0
+	fi
 	if [ "$BUILDTEST_MCU_GROUP" == "x86" ]
 	then
 
@@ -32,5 +36,4 @@ then
 		#   - make -C ./tests/unittests all test BOARD=qemu-i386 || exit
 	fi
 	./dist/tools/compile_test/compile_test.py
-	./dist/tools/pr_check/pr_check.sh riot/master
 fi
diff --git a/dist/tools/travis-scripts/get-pkg-list.py b/dist/tools/travis-scripts/get-pkg-list.py
index 3f990a96d65db3d3dc6c6fb287646c80f117eadf..fce3f7bd8d055df6a41c2228f4764a6889318c12 100755
--- a/dist/tools/travis-scripts/get-pkg-list.py
+++ b/dist/tools/travis-scripts/get-pkg-list.py
@@ -6,15 +6,18 @@ arm_mcu_groups = ["arm7", "cortex_m0", "cortex_m3", "cortex_m3_2", "cortex_m4"]
 msp_mcu_groups = ["msp430"]
 x86_mcu_groups = ["x86"]
 avr8_mcu_groups = ["avr8"]
-known_mcu_groups = arm_mcu_groups + msp_mcu_groups + x86_mcu_groups + avr8_mcu_groups
+static_tests_groups = ["static-tests"]
+known_mcu_groups = arm_mcu_groups + msp_mcu_groups + x86_mcu_groups + avr8_mcu_groups + \
+                   static_tests_groups
 
-common_pkgs = ["pcregrep", "libpcre3", "python3", "cppcheck", "doxygen"]
+common_pkgs = ["pcregrep", "libpcre3", "python3"]
 arm_pkgs    = ["gcc-arm-none-eabi"]
 msp_pkgs    = ["gcc-msp430"]
 x86_pkgs    = ["qemu-system-x86", "g++-multilib", "gcc-multilib", \
                "build-essential"]
 avr8_pkgs   = ["gcc-avr", "binutils-avr", "avr-libc"]
-all_mcu_pkgs    = arm_pkgs + msp_pkgs + x86_pkgs + avr8_pkgs
+static_tests_pkgs = ["doxygen", "cppcheck"]
+all_mcu_pkgs    = arm_pkgs + msp_pkgs + x86_pkgs + avr8_pkgs + static_tests_pkgs
 
 
 pkgs_to_install = common_pkgs
@@ -30,6 +33,8 @@ if "BUILDTEST_MCU_GROUP" in os.environ:
 		pkgs_to_install += x86_pkgs
 	elif mcu_group in avr8_mcu_groups:
 		pkgs_to_install += avr8_pkgs
+	elif mcu_group in static_tests_groups:
+		pkgs_to_install += static_tests_pkgs
 else:
 	pkgs_to_install += all_mcu_pkgs