diff --git a/packages/cli/package.json b/packages/cli/package.json
index f9566428b821678709106c8656dec43769210e49..7bbe0d64d436d41b49cc09f28e7d0c81f5900dfb 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -35,6 +35,7 @@
     "url": "https://gitlab.coko.foundation/pubsweet/pubsweet"
   },
   "devDependencies": {
+    "@pubsweet/starter": "git+https://gitlab.coko.foundation/pubsweet/pubsweet-starter.git",
     "jest": "^23.5.0",
     "jest-environment-db": "^2.0.0",
     "nsp": "^2.8.1"
diff --git a/packages/cli/test/cli/add.test.js b/packages/cli/test/cli/add.test.js
index 7374cb3b7ee2e0fd186628fc248fd2f088cc4f15..bfae775ecf67d047b467893953b407530243f495 100644
--- a/packages/cli/test/cli/add.test.js
+++ b/packages/cli/test/cli/add.test.js
@@ -22,7 +22,7 @@ const readPkgSpy = require('../../src/package-management/helpers/')
 
 const writeSpy = fs.writeJsonSync
 
-describe.skip('add', () => {
+describe('add', () => {
   beforeAll(() => {
     process.chdir(path.dirname(require.resolve('@pubsweet/starter')))
   })
diff --git a/packages/cli/test/integration.test.js b/packages/cli/test/integration.test.js
index cc9235a651a57fd8d4ad95dd7cf1c892ad96e569..179384fc9af64c18726127dde2eafdb81e062785 100644
--- a/packages/cli/test/integration.test.js
+++ b/packages/cli/test/integration.test.js
@@ -16,9 +16,6 @@ const nodeConfig = {
     db: { database: global.__testDbName },
     uploads: path.join(appPath, 'uploads'),
   },
-  // TODO: Remove this once version of server that handles
-  // undefined app validations is released.
-  validations: 'path',
   authsome: {
     mode: 'authsome/src/modes/blog',
   },
@@ -39,7 +36,7 @@ const setupDbOptions = {
 /* These tests run "pubsweet" commands as child processes with no mocking */
 /* They perform a full installation cycle, including multiple yarn commands */
 
-describe.skip('CLI: integration test', () => {
+describe('CLI: integration test', () => {
   afterAll(() => fs.removeSync(appPath))
 
   describe('new', () => {
diff --git a/yarn.lock b/yarn.lock
index 0cd41574370d51f1276b7a93a2d80978b6d8be96..2041d998a1a89b1bded99fe53a3300ee66f6e4de 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -357,6 +357,36 @@
   dependencies:
     styled-components "^3.2.5"
 
+"@pubsweet/starter@git+https://gitlab.coko.foundation/pubsweet/pubsweet-starter.git":
+  version "1.0.0-alpha.1"
+  resolved "git+https://gitlab.coko.foundation/pubsweet/pubsweet-starter.git#70b1c81f5b8ec434ba40cec3c73869e0057c2edd"
+  dependencies:
+    "@pubsweet/coko-theme" "^4.1.0"
+    "@pubsweet/db-manager" "^2.0.0"
+    "@pubsweet/default-theme" "3.0.0"
+    "@pubsweet/logger" "^0.2.6"
+    "@pubsweet/ui" "^8.6.2"
+    authsome "^0.1.0"
+    pubsweet "^3.0.0"
+    pubsweet-client "^5.0.0"
+    pubsweet-component-blog "^1.0.5"
+    pubsweet-component-form-group "1.1.20"
+    pubsweet-component-html "^0.2.5"
+    pubsweet-component-login "1.1.16"
+    pubsweet-component-manage "^1.0.0"
+    pubsweet-component-medium-draft "^0.2.3"
+    pubsweet-component-navigation "^1.0.1"
+    pubsweet-component-password-reset-backend "^1.0.0"
+    pubsweet-component-password-reset-frontend "^2.0.14"
+    pubsweet-component-pepper-theme "^0.0.5"
+    pubsweet-component-posts-manager "1.0.35"
+    pubsweet-component-signup "^1.0.30"
+    pubsweet-component-teams-manager "^1.1.22"
+    pubsweet-component-users-manager "^2.0.1"
+    pubsweet-server "^9.0.0"
+    pubsweet-theme-plugin "^0.0.3"
+    react-router-redux next
+
 "@pubsweet/styleguide@^1.1.2":
   version "1.3.4"
   resolved "https://registry.yarnpkg.com/@pubsweet/styleguide/-/styleguide-1.3.4.tgz#48abc2e7595064fd7cb7534de9581a052e9eba09"
@@ -7275,7 +7305,7 @@ jmespath@0.15.0:
   version "0.15.0"
   resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217"
 
-joi-browser@^13.4.0:
+joi-browser@^13.0.1, joi-browser@^13.4.0:
   version "13.4.0"
   resolved "https://registry.yarnpkg.com/joi-browser/-/joi-browser-13.4.0.tgz#b72ba61b610e3f58e51b563a14e0f5225cfb6896"
 
@@ -10162,6 +10192,41 @@ public-encrypt@^4.0.0:
     parse-asn1 "^5.0.0"
     randombytes "^2.0.1"
 
+pubsweet-component-form-group@1.1.20:
+  version "1.1.20"
+  resolved "https://registry.yarnpkg.com/pubsweet-component-form-group/-/pubsweet-component-form-group-1.1.20.tgz#4ced2533b54099e2c5b8846564a053149142db13"
+  dependencies:
+    joi-browser "^13.0.1"
+    prop-types "^15.5.10"
+    pubsweet-server "^9.0.0"
+
+pubsweet-component-login@1.1.16:
+  version "1.1.16"
+  resolved "https://registry.yarnpkg.com/pubsweet-component-login/-/pubsweet-component-login-1.1.16.tgz#99ed48fb91eccfd9f9ccee48e8d1984fd58a6799"
+  dependencies:
+    "@pubsweet/ui" "^8.6.2"
+    prop-types "^15.5.10"
+    react-redux "^5.0.6"
+    react-router-dom "^4.2.2"
+    react-router-redux "^5.0.0-alpha.9"
+    recompose "^0.26.0"
+    redux-form "^7.0.3"
+
+pubsweet-component-pepper-theme@^0.0.5:
+  version "0.0.5"
+  resolved "https://registry.yarnpkg.com/pubsweet-component-pepper-theme/-/pubsweet-component-pepper-theme-0.0.5.tgz#eb39aafbab8e1a737752b6c5ed7ef057ead414cc"
+
+pubsweet-component-posts-manager@1.0.35:
+  version "1.0.35"
+  resolved "https://registry.yarnpkg.com/pubsweet-component-posts-manager/-/pubsweet-component-posts-manager-1.0.35.tgz#a3877ef368f8aafa4781c15d0303ccb7af6086c5"
+  dependencies:
+    "@pubsweet/ui" "^8.6.2"
+    prop-types "^15.5.10"
+    pubsweet-component-form-group "^1.1.20"
+    react-redux "^5.0.6"
+    react-router-dom "^4.2.2"
+    redux "^3.7.2"
+
 pubsweet-theme-plugin@^0.0.3:
   version "0.0.3"
   resolved "https://registry.yarnpkg.com/pubsweet-theme-plugin/-/pubsweet-theme-plugin-0.0.3.tgz#1773543a95ed9f56eb8b14f13f24496e034d140b"