diff --git a/composer.json b/composer.json
index 6d93266..c60204c 100755
--- a/composer.json
+++ b/composer.json
@@ -17,7 +17,7 @@
   },
   "license": "GPL-2.0+",
   "require": {
-    "drupal/cas": "^1.0"
+    "drupal/cas": "dev-1.x"
   },
   "require-dev": {
     "drupal/cas_mock_server": "dev-0.x|dev-1.x"
diff --git a/drupalci.yml b/drupalci.yml
new file mode 100644
index 0000000..55a651b
--- /dev/null
+++ b/drupalci.yml
@@ -0,0 +1,47 @@
+build:
+  assessment:
+    validate_codebase:
+      container_command:
+        commands:
+          - 'cd ${SOURCE_DIR}/modules/contrib/cas && sudo -u www-data curl https://www.drupal.org/files/issues/2019-07-06/3065933-12.patch | sudo -u www-data patch -p1'
+      phplint: {  }
+      csslint:
+        halt-on-fail: false
+      eslint:
+        # A test must pass eslinting standards check in order to continue processing.
+        halt-on-fail: true
+      phpcs:
+        # phpcs will use core's specified version of Coder.
+        sniff-all-files: false
+        halt-on-fail: false
+    testing:
+      # run_tests task is executed several times in order of performance speeds.
+      # halt-on-fail can be set on the run_tests tasks in order to fail fast.
+      # suppress-deprecations is false in order to be alerted to usages of
+      # deprecated code.
+      run_tests.phpunit:
+        types: 'PHPUnit-Unit'
+        testgroups: '--all'
+        suppress-deprecations: false
+        halt-on-fail: false
+      run_tests.kernel:
+        types: 'PHPUnit-Kernel'
+        testgroups: '--all'
+        suppress-deprecations: false
+        halt-on-fail: false
+      run_tests.functional:
+        types: 'PHPUnit-Functional'
+        testgroups: '--all'
+        suppress-deprecations: false
+        halt-on-fail: false
+      # Functional JavaScript tests require a concurrency of 1 because there is
+      # only one instance of PhantomJS on the testbot machine.
+      run_tests.javascript:
+        concurrency: 1
+        types: 'PHPUnit-FunctionalJavascript'
+        testgroups: '--all'
+        suppress-deprecations: false
+        halt-on-fail: false
+      # Run nightwatch testing.
+      # @see https://www.drupal.org/project/drupal/issues/2869825
+      # nightwatchjs: { }
