Skip to content

Commit

Permalink
Update GHA and Travis own tests
Browse files Browse the repository at this point in the history
- Switch to pcov for coverage
- Remove php <= 8.0.
- Remove phpcpd
- Update branches info
  • Loading branch information
stronk7 committed Jun 3, 2024
1 parent 92f5482 commit 41a58b4
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 28 deletions.
36 changes: 10 additions & 26 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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"
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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"
Expand All @@ -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 }}
Expand Down
4 changes: 2 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ script:
jobs:
include:
- stage: CI test (make validate)
php: 7.4
php: 8.1
before_install: skip
install:
- make init
Expand All @@ -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
Expand Down

0 comments on commit 41a58b4

Please sign in to comment.