diff --git a/.gitmodules b/.gitmodules
index 39d8dd173088fb66dd6cfb5bbe08f7bf2dcb0778..10aadcf2d4331defbe52e308e3b5f122f3011188 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -8,5 +8,5 @@
 	path = python/pybind11
 	url = https://github.com/pybind/pybind11.git
 [submodule "ci"]
-	path = ci
+	path = ext/ci
 	url = https://gitlab.com/cscs-ci/arbor-sim/arbor-ci.git
diff --git a/README.md b/README.md
index f626422887140d1e71651eb978176810576b92c2..71eea5c42ebfe510afa6a3f3cf69548255677bff 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,7 @@
-[![CI status](https://gitlab.com/cscs-ci/arbor-sim/arbor/badges/master/pipeline.svg)](https://gitlab.com/cscs-ci/arbor-sim/arbor/-/commits/master) [![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/arbor-sim/arbor) 
+[![CI status](https://gitlab.com/cscs-ci/arbor-sim/arbor/badges/master/pipeline.svg)](https://gitlab.com/cscs-ci/arbor-sim/arbor/-/commits/master) [![Build Status](https://travis-ci.org/arbor-sim/arbor.svg?branch=master)](https://travis-ci.org/arbor-sim/arbor) [![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/arbor-sim/arbor) 
 
 # Arbor Library
 
-[![Build Status](https://travis-ci.org/arbor-sim/arbor.svg?branch=master)](https://travis-ci.org/arbor-sim/arbor)
-
 Arbor is a library for implementing performance portable network simulations of multi-compartment neuron models.
 
 An installation guide and library documentation are available online at [Read the Docs](http://arbor.readthedocs.io/en/latest/).
diff --git a/ci b/ext/ci
similarity index 100%
rename from ci
rename to ext/ci