Based on the unit tests, it appears RHEL 6’s mysql 5.1 and RHEL 7’s mariadb 5.5 are sufficient.
[root@el6 ~]# rpm -q mysql-server
[root@test6 ~]# go test github.com/drone/drone/store/datastore
ok github.com/drone/drone/store/datastore 0.933s
[root@el7 ~]# rpm -q mariadb-server
[root@el7 ~]# go test github.com/drone/drone/store/datastore
ok github.com/drone/drone/store/datastore 1.063s
I also ran the tests with various postgresql versions. 9.2 and 9.4 failed with the same error as I originally posted. 9.5 did pass however. Would you consider a pull request that adds more pipeline steps (and corresponding services) to drone’s
.drone.yml to test multiple versions of mysql/mariadb and postgresql? I think it may be prudent to just have the database config docs point to the
.drone.yml file for compatible database versions, rather than having docs get out of sync with reality.