diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 147302d5..4652fa1a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,9 @@ jobs: # PostgreSQL (highest, lowest php supported) - { branch: master, php: "8.2", database: pgsql, suite: phpunit-full } # Full run only for master. - { branch: master, php: "8.0", database: pgsql, suite: phpunit-full } - - { branch: MOODLE_402_STABLE, php: "8.2", database: pgsql, suite: phpunit } # Other branches, quicker run. + - { branch: MOODLE_403_STABLE, php: "8.2", database: pgsql, suite: phpunit } # Other branches, quicker run. + - { branch: MOODLE_403_STABLE, php: "8.0", database: pgsql, suite: phpunit } + - { branch: MOODLE_402_STABLE, php: "8.2", database: pgsql, suite: phpunit } - { branch: MOODLE_402_STABLE, php: "8.0", database: pgsql, suite: phpunit } - { branch: MOODLE_401_STABLE, php: "8.1", database: pgsql, suite: phpunit } - { branch: MOODLE_401_STABLE, php: "7.4", database: pgsql, suite: phpunit } @@ -27,6 +29,7 @@ jobs: - { branch: MOODLE_39_STABLE, php: "7.2", database: pgsql, suite: phpunit } # MariaDB (lowest php supported) - { branch: master, php: "8.0", database: mariadb, suite: phpunit } + - { branch: MOODLE_403_STABLE, php: "8.0", database: mariadb, suite: phpunit } - { branch: MOODLE_402_STABLE, php: "8.0", database: mariadb, suite: phpunit } - { branch: MOODLE_401_STABLE, php: "7.4", database: mariadb, suite: phpunit } - { branch: MOODLE_400_STABLE, php: "7.3", database: mariadb, suite: phpunit } @@ -35,6 +38,7 @@ jobs: - { branch: MOODLE_39_STABLE, php: "7.2", database: mariadb, suite: phpunit } # Other databases (highest php supported) - { branch: master, php: "8.2", database: mssql, suite: phpunit } + - { branch: MOODLE_403_STABLE, php: "8.2", database: mssql, suite: phpunit } - { branch: MOODLE_402_STABLE, php: "8.2", database: mssql, suite: phpunit } - { branch: MOODLE_401_STABLE, php: "8.1", database: mssql, suite: phpunit } - { branch: MOODLE_400_STABLE, php: "8.0", database: mssql, suite: phpunit } @@ -42,6 +46,7 @@ jobs: - { branch: MOODLE_310_STABLE, php: "7.4", database: mssql, suite: phpunit } - { branch: MOODLE_39_STABLE, php: "7.4", database: mssql, suite: phpunit } - { branch: master, php: "8.2", database: mysql, suite: phpunit } + - { branch: MOODLE_403_STABLE, php: "8.2", database: mysql, suite: phpunit } - { branch: MOODLE_402_STABLE, php: "8.2", database: mysql, suite: phpunit } - { branch: MOODLE_401_STABLE, php: "8.1", database: mysql, suite: phpunit } - { branch: MOODLE_400_STABLE, php: "8.0", database: mysql, suite: phpunit } @@ -49,6 +54,7 @@ jobs: - { branch: MOODLE_310_STABLE, php: "7.4", database: mysql, suite: phpunit } - { branch: MOODLE_39_STABLE, php: "7.4", database: mysql, suite: phpunit } - { branch: master, php: "8.2", database: oracle, suite: phpunit } + - { branch: MOODLE_403_STABLE, php: "8.2", database: oracle, suite: phpunit } - { branch: MOODLE_402_STABLE, php: "8.2", database: oracle, suite: phpunit } - { branch: MOODLE_401_STABLE, php: "8.1", database: oracle, suite: phpunit } - { branch: MOODLE_400_STABLE, php: "8.0", database: oracle, suite: phpunit } @@ -97,6 +103,8 @@ jobs: # PostgreSQL (highest, lowest php supported) - { branch: master, php: "8.2", database: pgsql, browser: chrome, suite: behat } - { branch: master, php: "8.0", database: pgsql, browser: firefox, suite: behat } + - { branch: MOODLE_403_STABLE, php: "8.2", database: pgsql, browser: chrome, suite: behat } + - { branch: MOODLE_403_STABLE, php: "8.0", database: pgsql, browser: firefox, suite: behat } - { branch: MOODLE_402_STABLE, php: "8.2", database: pgsql, browser: chrome, suite: behat } - { branch: MOODLE_402_STABLE, php: "8.0", database: pgsql, browser: firefox, suite: behat } - { branch: MOODLE_401_STABLE, php: "8.1", database: pgsql, browser: chrome, suite: behat } @@ -111,6 +119,7 @@ jobs: - { branch: MOODLE_39_STABLE, php: "7.2", database: pgsql, browser: firefox, suite: behat } # MariaDB (lowest php supported) - { branch: master, php: "8.0", database: mariadb, browser: chrome, suite: behat } + - { branch: MOODLE_403_STABLE, php: "8.0", database: mariadb, browser: firefox, suite: behat } - { branch: MOODLE_402_STABLE, php: "8.0", database: mariadb, browser: firefox, suite: behat } - { branch: MOODLE_401_STABLE, php: "7.4", database: mariadb, browser: chrome, suite: behat } - { branch: MOODLE_400_STABLE, php: "7.3", database: mariadb, browser: firefox, suite: behat } @@ -119,6 +128,7 @@ jobs: - { branch: MOODLE_39_STABLE, php: "7.2", database: mariadb, browser: chrome, suite: behat } # Other databases (highest php supported") - { branch: master, php: "8.2", database: mssql, browser: firefox, suite: behat } + - { branch: MOODLE_403_STABLE, php: "8.2", database: mssql, browser: chrome, suite: behat } - { branch: MOODLE_402_STABLE, php: "8.2", database: mssql, browser: chrome, suite: behat } - { branch: MOODLE_401_STABLE, php: "8.1", database: mssql, browser: firefox, suite: behat } - { branch: MOODLE_400_STABLE, php: "8.0", database: mssql, browser: chrome, suite: behat } @@ -126,6 +136,7 @@ jobs: - { branch: MOODLE_310_STABLE, php: "7.4", database: mssql, browser: chrome, suite: behat } - { branch: MOODLE_39_STABLE, php: "7.4", database: mssql, browser: firefox, suite: behat } - { branch: master, php: "8.2", database: mysql, browser: chrome, suite: behat } + - { branch: MOODLE_403_STABLE, php: "8.2", database: mysql, browser: firefox, suite: behat } - { branch: MOODLE_402_STABLE, php: "8.2", database: mysql, browser: firefox, suite: behat } - { branch: MOODLE_401_STABLE, php: "8.1", database: mysql, browser: chrome, suite: behat } - { branch: MOODLE_400_STABLE, php: "8.0", database: mysql, browser: firefox, suite: behat } @@ -133,6 +144,7 @@ jobs: - { branch: MOODLE_310_STABLE, php: "7.4", database: mysql, browser: firefox, suite: behat } - { branch: MOODLE_39_STABLE, php: "7.4", database: mysql, browser: chrome, suite: behat } - { branch: master, php: "8.2", database: oracle, browser: firefox, suite: behat } + - { branch: MOODLE_403_STABLE, php: "8.2", database: oracle, browser: chrome, suite: behat } - { branch: MOODLE_402_STABLE, php: "8.2", database: oracle, browser: chrome, suite: behat } - { branch: MOODLE_401_STABLE, php: "8.1", database: oracle, browser: firefox, suite: behat } - { branch: MOODLE_400_STABLE, php: "8.0", database: oracle, browser: chrome, suite: behat } @@ -181,14 +193,16 @@ jobs: include: # PostgreSQL (highest, lowest php supported) # First tests are for app developers. - - { branch: MOODLE_402_STABLE, php: "8.2", database: pgsql, runtime: ionic5, suite: app-development, app-version: "latest"} - - { branch: MOODLE_402_STABLE, php: "8.0", database: pgsql, runtime: ionic5, suite: app-development, app-version: "latest"} - - { branch: MOODLE_402_STABLE, php: "8.2", database: pgsql, runtime: ionic5, suite: app-development, app-version: "main" } - - { branch: MOODLE_402_STABLE, php: "8.2", database: pgsql, runtime: ionic5, suite: app-development, app-version: "main" } + - { branch: MOODLE_403_STABLE, php: "8.2", database: pgsql, runtime: ionic5, suite: app-development, app-version: "latest"} + - { branch: MOODLE_403_STABLE, php: "8.0", database: pgsql, runtime: ionic5, suite: app-development, app-version: "latest"} + - { branch: MOODLE_403_STABLE, php: "8.2", database: pgsql, runtime: ionic5, suite: app-development, app-version: "main" } + - { branch: MOODLE_403_STABLE, php: "8.0", database: pgsql, runtime: ionic5, suite: app-development, app-version: "main" } # Tests for Moodle plugin developers who want to test against the next version of the app. - - { branch: MOODLE_402_STABLE, php: "8.2", database: pgsql, runtime: ionic5, suite: app, app-version: "next-dev"} - - { branch: MOODLE_402_STABLE, php: "8.0", database: pgsql, runtime: ionic5, suite: app, app-version: "next-dev"} + - { branch: MOODLE_403_STABLE, php: "8.2", database: pgsql, runtime: ionic5, suite: app, app-version: "next-dev"} + - { branch: MOODLE_403_STABLE, php: "8.0", database: pgsql, runtime: ionic5, suite: app, app-version: "next-dev"} # Tests for Moodle plugin developers testing against all supported versions of Moodle. + - { branch: MOODLE_403_STABLE, php: "8.2", database: pgsql, runtime: ionic5, suite: app, app-version: "latest-dev"} + - { branch: MOODLE_403_STABLE, php: "8.0", database: pgsql, runtime: ionic5, suite: app, app-version: "latest-dev"} - { branch: MOODLE_402_STABLE, php: "8.2", database: pgsql, runtime: ionic5, suite: app, app-version: "latest-dev"} - { branch: MOODLE_402_STABLE, php: "8.0", database: pgsql, runtime: ionic5, suite: app, app-version: "latest-dev"} - { branch: MOODLE_401_STABLE, php: "8.1", database: pgsql, runtime: ionic5, suite: app, app-version: "latest-dev"}