Using ubuntu-18.04 because the mysql2 gem won't compile against MySQL 5.7 otherwise. MySQL 5.7 is being used for older Rails version compatibility.
Running Rubocop before Appraisal gets set up, as it otherwise tries to load the vendored gems' Rubocop configuration.
Removed MRI 2.3 as it would require ubuntu-16.04. While I'd like to continue supporting 2.3 and won't actively break anything for it, testing against it has become too much of a hassle.