MDL-74905 ci: travis and gha, raise to agreed requirements
commit012a4c5cf8fb73ac2c8ec6b0b5731a50ee9bd6ed
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Mon, 2 Jan 2023 16:28:19 +0000 (2 17:28 +0100)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Fri, 3 Feb 2023 18:48:02 +0000 (3 19:48 +0100)
treece2722c5ab1aa8fd7b0b09b57ce8cb3437a0b96d
parentfa269897c7e8cb4467f7fac278534f7978883fcc
MDL-74905 ci: travis and gha, raise to agreed requirements

Basically, we only need to change:
- PHP 8.0
- MySQL 8.0
- PostgreSQL 13

Also, remove any php-xmlrpc installation because they aren't
needed since Moodle 4.1.

Finally, ensure that we aren't using mysql bin logs ever, because
they are huge and can make the 1Gb tmpfs to become full. This is
specifically needed for MySQL 8.0, because it comes with bin logs
enabled by default.

We have forked the mysql-action to achieve that:

https://github.com/moodlehq/mysql-action

Worth blaming travis because, after PG 11 and 12 using port 5433,
now they are back (in PG 13) to port 5432. Surely there is some
logic behind the undocumented ping-pong but...
.github/workflows/push.yml
.travis.yml