* Only keep JRE 8 and 14 in the build matrix.
For #3377.
* Run tests in GitHub Actions on each PR
* Attempt to fix Postgres configuration
* Set explicit password for Postgres on GitHub Actions
* Set explicit password for MySQL and MariaDB
* Fix credentials for postgres and mysql
* Fix duplicate id in GitHub workflow
* Fix creation of test_db on MySQL
* Revert back to GH Action MySQL service
* Populate initial test databases
* Fix syntax of workflow file
* Reorder steps to give more time for MySQL to boot
* Run MySQL database as a service, forward ports to config
* Reformat MySQL options
* Fix YAML syntax
* Add missing 'steps' field
* Fix connection to MySQL and Postgres
* Add back explicit database creation steps
* Force TCP/IP connection for postgres
* Remove explicit creation of test database for postgres
* Fix Postgres and Mariadb configs
* Fix parameter spelling for mariadb
* Display MariaDB test configuration
* Fix more inconsistent parameter names
* Fix more inconsistent parameter names
* Attempt to use Coveralls maven plugin instead of GH action
* Fix workflow file
* Enable submission to coveralls
* Supply coveralls token
* Remove Travis-specific configuration files
* Also update appveyor script after rename of SQL files
* Reintroduce packaging/test_pom.xml used by Appveyor
* Update filenames in appveyor.yml