diff --git a/.drone.yml b/.drone.yml
index 560df2660..965af9b79 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -195,6 +195,42 @@ pipeline:
     when:
       event: [ push, tag, pull_request ]
 
+  bench-sqlite:
+    image: golang:1.11
+    pull: true
+    group: bench
+    commands:
+      - make bench-sqlite
+    when:
+      event: [ tag ]
+
+  bench-mysql:
+    image: golang:1.11
+    pull: true
+    group: bench
+    commands:
+      - make bench-mysql
+    when:
+      event: [ tag ]
+
+  bench-mssql:
+    image: golang:1.11
+    pull: true
+    group: bench
+    commands:
+      - make bench-mssql
+    when:
+      event: [ tag ]
+
+  bench-pgsql:
+    image: golang:1.11
+    pull: true
+    group: bench
+    commands:
+      - make bench-pgsql
+    when:
+      event: [ tag ]
+
   generate-coverage:
     image: golang:1.11
     pull: true
diff --git a/Makefile b/Makefile
index 1a7d0c33e..c1c87ef93 100644
--- a/Makefile
+++ b/Makefile
@@ -252,6 +252,10 @@ bench-sqlite: integrations.sqlite.test
 bench-mysql: integrations.test generate-ini
 	GITEA_ROOT=${CURDIR} GITEA_CONF=integrations/mysql.ini ./integrations.test -test.cpuprofile=cpu.out -test.run DontRunTests -test.bench .
 
+.PHONY: bench-mssql
+bench-mssql: integrations.test generate-ini
+	GITEA_ROOT=${CURDIR} GITEA_CONF=integrations/mssql.ini ./integrations.test -test.cpuprofile=cpu.out -test.run DontRunTests -test.bench .
+
 .PHONY: bench-pgsql
 bench-pgsql: integrations.test generate-ini
 	GITEA_ROOT=${CURDIR} GITEA_CONF=integrations/pgsql.ini ./integrations.test -test.cpuprofile=cpu.out -test.run DontRunTests -test.bench .