diff --git a/.github/workflows/moodle-ci.yml b/.github/workflows/moodle-ci.yml index c3bfec7..2d09354 100644 --- a/.github/workflows/moodle-ci.yml +++ b/.github/workflows/moodle-ci.yml @@ -26,10 +26,12 @@ jobs: moodle-branch: 'MOODLE_402_STABLE' - php: '8.1' moodle-branch: 'MOODLE_403_STABLE' + - php: '8.2' + moodle-branch: 'MOODLE_404_STABLE' steps: - name: Check out repository code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: plugin @@ -68,9 +70,19 @@ jobs: run: moodle-plugin-ci phpunit --fail-on-warning --coverage-text - name: Behat tests + id: behat if: ${{ !cancelled() }} run: moodle-plugin-ci behat --profile chrome + - name: Behat failures + if: ${{ failure() && steps.behat.outcome == 'failure' }} + uses: actions/upload-artifact@v4 + with: + name: Behat failures (${{ join(matrix.*, ', ') }}) + path: ${{ github.workspace }}/moodledata/behat_dump + retention-days: 7 + if-no-files-found: ignore + - name: Mark cancelled jobs as failed if: ${{ cancelled() }} run: exit 1 diff --git a/classes/version_helper.php b/classes/version_helper.php index dcb52b7..6c9e9b1 100644 --- a/classes/version_helper.php +++ b/classes/version_helper.php @@ -32,6 +32,7 @@ class version_helper { /** @var array $branchdates See https://docs.moodle.org/dev/Releases */ protected static $branchdates = [ + 20240422 => '4.4', 20231009 => '4.3', 20230424 => '4.2', 20221128 => '4.1', diff --git a/lang/en/report_upgradelog.php b/lang/en/report_upgradelog.php index 750f2ae..e943284 100644 --- a/lang/en/report_upgradelog.php +++ b/lang/en/report_upgradelog.php @@ -28,7 +28,7 @@ $string['privacy:metadata'] = 'The Upgrade log plugin does not store any personal data'; $string['unknown'] = 'Unknown'; $string['upgrade'] = 'Upgrade'; +$string['upgradelog:view'] = 'View upgrade log'; $string['upgrades'] = 'Upgrades'; $string['upgrades_help'] = 'This report lists all core Moodle upgrades that have been performed on this site'; $string['upgrades_link'] = 'https://docs.moodle.org/dev/Releases'; -$string['upgradelog:view'] = 'View upgrade log'; diff --git a/tests/version_helper_test.php b/tests/version_helper_test.php index 6982f1f..794bc16 100644 --- a/tests/version_helper_test.php +++ b/tests/version_helper_test.php @@ -26,7 +26,7 @@ * @copyright 2019 Paul Holden * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ -class version_helper_test extends advanced_testcase { +final class version_helper_test extends advanced_testcase { /** * Data provider for {@see test_get_version_string} @@ -60,6 +60,7 @@ public function test_get_version_string(string $version, string $expected): void */ public static function get_release_name_provider(): array { return [ + ['2024042200', '4.4'], ['2023100900', '4.3'], ['2023042400', '4.2'], ['2022112800', '4.1'], diff --git a/version.php b/version.php index 711cab4..3937d76 100644 --- a/version.php +++ b/version.php @@ -25,7 +25,7 @@ defined('MOODLE_INTERNAL') || die; $plugin->component = 'report_upgradelog'; -$plugin->release = '4.3'; -$plugin->version = 2023121100; +$plugin->release = '4.4'; +$plugin->version = 2024042200; $plugin->requires = 2022112800; // Moodle 4.1 onwards. $plugin->maturity = MATURITY_STABLE;