diff --git a/jenkins.module b/jenkins.module
index 2fdc055..33562db 100644
--- a/jenkins.module
+++ b/jenkins.module
@@ -41,27 +41,6 @@ function jenkins_menu() {
 }
 
 /**
- * Implements hook_permission().
- */
-function jenkins_permission() {
-  $perms = array();
-
-  $perms['administer jenkins requests'] = array(
-    'title' => t('Administer Jenkins requests'),
-  );
-
-  $perms['view jenkins streaming logs'] = array(
-    'title' => t('Jenkins streaming build logs'),
-  );
-
-  $perms['administer jenkins config'] = array(
-    'title' => t('Administer Jenkins configuration'),
-  );
-
-  return $perms;
-}
-
-/**
  * Get a single build.
  *
  * @param string $name
diff --git a/jenkins.permissions.yml b/jenkins.permissions.yml
new file mode 100644
index 0000000..96730a0
--- /dev/null
+++ b/jenkins.permissions.yml
@@ -0,0 +1,8 @@
+administer jenkins requests:
+  title: 'Administer Jenkins requests'
+
+view jenkins streaming logs:
+  title: 'Jenkins streaming build logs'
+
+administer jenkins config:
+  title: 'Administer Jenkins configuration'
