From 41a58b4b077b458e3b869b4a244430f59875a0bc Mon Sep 17 00:00:00 2001 From: "Eloy Lafuente (stronk7)" Date: Fri, 15 Mar 2024 18:37:47 +0100 Subject: [PATCH] Update GHA and Travis own tests - Switch to pcov for coverage - Remove php <= 8.0. - Remove phpcpd - Update branches info --- .github/workflows/test.yml | 36 ++++++++++-------------------------- .travis.yml | 4 ++-- 2 files changed, 12 insertions(+), 28 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index da2c2f60..1b66f16a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,13 +11,11 @@ jobs: - name: Check out repository code uses: actions/checkout@v4 - - name: Setup PHP 7.4 + - name: Setup PHP 8.1 uses: shivammathur/setup-php@v2 with: - php-version: 7.4 - # We want to verify that xdebug works for coverage. Once we only support - # Moodle 3.10/PHPUnit 8 and up, we can switch our tests to pcov too. - coverage: xdebug + php-version: 8.1 + coverage: pcov - name: Initialise run: make init @@ -34,13 +32,11 @@ jobs: - name: Check out repository code uses: actions/checkout@v4 - - name: Setup PHP 7.4 + - name: Setup PHP 8.1 uses: shivammathur/setup-php@v2 with: - php-version: 7.4 - # We want to verify that xdebug works for coverage. Once we only support - # Moodle 3.10/PHPUnit 8 and up, we can switch our tests to pcov too. - coverage: xdebug + php-version: 8.1 + coverage: pcov - name: Initialise run: make init @@ -85,12 +81,6 @@ jobs: moodle-branch: 'MOODLE_402_STABLE' - php: '8.1' moodle-branch: 'MOODLE_401_STABLE' - - php: '8.0' - moodle-branch: 'MOODLE_400_STABLE' - - php: '8.0' - moodle-branch: 'MOODLE_311_STABLE' - - php: '7.4' - moodle-branch: 'MOODLE_39_STABLE' steps: - name: Check out repository code @@ -133,7 +123,6 @@ jobs: MOODLE_BRANCH: ${{ matrix.moodle-branch }} run: | moodle-plugin-ci phplint - moodle-plugin-ci phpcpd moodle-plugin-ci phpmd moodle-plugin-ci phpcs --max-warnings 0 moodle-plugin-ci phpcbf @@ -142,7 +131,7 @@ jobs: moodle-plugin-ci mustache moodle-plugin-ci grunt || [[ "$MOODLE_BRANCH" =~ MOODLE_3[0-9]+_STABLE ]] # Fixtures only compatible with Moodle >= 4.0 moodle-plugin-ci phpdoc - moodle-plugin-ci phpunit --verbose --coverage-text --fail-on-warning + moodle-plugin-ci phpunit --coverage-text --fail-on-warning moodle-plugin-ci behat --profile default moodle-plugin-ci behat --profile chrome moodle-plugin-ci behat --profile firefox --tags="@local_ci&&~@app" @@ -200,12 +189,10 @@ jobs: moodle-branch: 'MOODLE_404_STABLE' - php: '8.2' moodle-branch: 'MOODLE_403_STABLE' - - php: '8.1' + - php: '8.2' moodle-branch: 'MOODLE_402_STABLE' - - php: '8.0' + - php: '8.1' moodle-branch: 'MOODLE_401_STABLE' - - php: '7.4' - moodle-branch: 'MOODLE_400_STABLE' steps: - name: Check out repository code @@ -252,7 +239,6 @@ jobs: MOODLE_BRANCH: ${{ matrix.moodle-branch }} run: | php build/moodle-plugin-ci.phar phplint - php build/moodle-plugin-ci.phar phpcpd php build/moodle-plugin-ci.phar phpmd php build/moodle-plugin-ci.phar phpcs --max-warnings 0 php build/moodle-plugin-ci.phar phpcbf @@ -261,7 +247,7 @@ jobs: php build/moodle-plugin-ci.phar mustache php build/moodle-plugin-ci.phar grunt php build/moodle-plugin-ci.phar phpdoc - php build/moodle-plugin-ci.phar phpunit --verbose --coverage-text --fail-on-warning + php build/moodle-plugin-ci.phar phpunit --coverage-text --fail-on-warning php build/moodle-plugin-ci.phar behat --profile default php build/moodle-plugin-ci.phar behat --profile chrome php build/moodle-plugin-ci.phar behat --profile firefox --tags="@local_ci&&~@app" @@ -281,8 +267,6 @@ jobs: - php: '8.3' - php: '8.2' - php: '8.1' - - php: '8.0' - - php: '7.4' steps: - name: Setup PHP ${{ matrix.php }} diff --git a/.travis.yml b/.travis.yml index 4e785a39..c2644144 100644 --- a/.travis.yml +++ b/.travis.yml @@ -67,7 +67,7 @@ script: jobs: include: - stage: CI test (make validate) - php: 7.4 + php: 8.1 before_install: skip install: - make init @@ -76,7 +76,7 @@ jobs: - stage: Code coverage (coveralls) if: repo = moodlehq/moodle-plugin-ci - php: 7.4 + php: 8.1 before_install: skip install: - make init