diff --git a/lib/config/cli.js b/lib/config/cli.js
index 8cb1703c60bc497270da60950abcad53075c8c62..5b5ea6c13ddf965cd40d2e2e09a71d41d6533898 100644
--- a/lib/config/cli.js
+++ b/lib/config/cli.js
@@ -24,6 +24,7 @@ function getConfig(argv) {
     boolean: val => val === 'true',
     list: val => val.split(',').map(el => el.trim()),
     string: val => val,
+    integer: parseInt,
   };
 
   let program = new commander.Command().arguments('[repositories...]');
diff --git a/lib/config/env.js b/lib/config/env.js
index 86ef166fd9212a376f64f7e3534eb0a3a38a36b9..cd2a7de9d3e222bfca90471e17e0cb9504012673 100644
--- a/lib/config/env.js
+++ b/lib/config/env.js
@@ -26,6 +26,7 @@ function getConfig(env) {
     list: val => val.split(',').map(el => el.trim()),
     string: val => val,
     json: val => JSON.parse(val),
+    integer: parseInt,
   };
 
   options.forEach(option => {