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 Apr 10, 2024
1 parent 6030ecd commit 18758bf
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 31 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 @@ -83,12 +79,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 @@ -131,7 +121,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 @@ -140,7 +129,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 @@ -196,12 +185,10 @@ jobs:
moodle-branch: 'main'
- 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 @@ -248,7 +235,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 @@ -257,7 +243,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 @@ -277,8 +263,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
10 changes: 5 additions & 5 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 All @@ -94,6 +94,6 @@ jobs:
# Last stable with highest supported PHP version.
- php: 8.2
env: MOODLE_BRANCH=MOODLE_403_STABLE
# And older stable supported (with lowest supported PHP version).
- php: 7.4
env: MOODLE_BRANCH=MOODLE_39_STABLE
# And oldest stable supported (with lowest supported PHP version).
- php: 8.1
env: MOODLE_BRANCH=MOODLE_401_STABLE

0 comments on commit 18758bf

Please sign in to comment.