mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-29 14:48:53 +00:00
[ticket/16659] Add steps for notests run
PHPBB3-16659
This commit is contained in:
parent
1e985dc4f0
commit
0907087ee3
1 changed files with 66 additions and 16 deletions
82
.github/workflows/tests.yml
vendored
82
.github/workflows/tests.yml
vendored
|
@ -24,38 +24,38 @@ jobs:
|
||||||
# db: "mariadb:10.1"
|
# db: "mariadb:10.1"
|
||||||
# - php: 7.1
|
# - php: 7.1
|
||||||
# db: "mariadb:10.2"
|
# db: "mariadb:10.2"
|
||||||
- php: 7.1
|
# - php: 7.1
|
||||||
db: "mariadb:10.3"
|
# db: "mariadb:10.3"
|
||||||
# - php: 7.1
|
# - php: 7.1
|
||||||
# db: "mariadb:10.4"
|
# db: "mariadb:10.4"
|
||||||
# - php: 7.1
|
# - php: 7.1
|
||||||
# db: "mariadb:10.5"
|
# db: "mariadb:10.5"
|
||||||
# - php: 7.1
|
# - php: 7.1
|
||||||
# db: "postgres:9.5"
|
# db: "postgres:9.5"
|
||||||
- php: 7.1
|
# - php: 7.1
|
||||||
db: "postgres:10"
|
# db: "postgres:10"
|
||||||
# - php: 7.1
|
# - php: 7.1
|
||||||
# db: "postgres:11"
|
# db: "postgres:11"
|
||||||
# - php: 7.1
|
# - php: 7.1
|
||||||
# db: "postgres:12"
|
# db: "postgres:12"
|
||||||
# - php: 7.1
|
# - php: 7.1
|
||||||
# db: "postgres:13"
|
# db: "postgres:13"
|
||||||
- php: 7.1
|
# - php: 7.1
|
||||||
db: "sqlite3"
|
# db: "sqlite3"
|
||||||
- php: 7.1
|
# - php: 7.1
|
||||||
db: "mysql:5.6"
|
# db: "mysql:5.6"
|
||||||
- php: 7.1
|
# - php: 7.1
|
||||||
db: "mysql:5.7"
|
# db: "mysql:5.7"
|
||||||
- php: 7.1
|
# - php: 7.1
|
||||||
db: "mysql:8.0"
|
# db: "mysql:8.0"
|
||||||
# - php: 7.2
|
# - php: 7.2
|
||||||
# db: "mysql:5.7"
|
# db: "mysql:5.7"
|
||||||
# - php: 7.3
|
# - php: 7.3
|
||||||
# db: "mysql:5.7"
|
# db: "mysql:5.7"
|
||||||
# - php: 7.4
|
# - php: 7.4
|
||||||
# db: "mysql:5.7"
|
# db: "mysql:5.7"
|
||||||
- php: 8.0
|
# - php: 8.0
|
||||||
db: "mysql:5.7"
|
# db: "mysql:5.7"
|
||||||
|
|
||||||
name: PHP ${{ matrix.php }} - ${{ matrix.db }}
|
name: PHP ${{ matrix.php }} - ${{ matrix.db }}
|
||||||
|
|
||||||
|
@ -120,7 +120,7 @@ jobs:
|
||||||
env:
|
env:
|
||||||
DB: ${{steps.database-type.outputs.db}}
|
DB: ${{steps.database-type.outputs.db}}
|
||||||
CI_PHP_VERSION: ${{ matrix.php }}
|
CI_PHP_VERSION: ${{ matrix.php }}
|
||||||
NOTESTS: 0
|
NOTESTS: ${{ matrix.NOTESTS != 1 && 0 || 1 }}
|
||||||
MYSQL8: ${{ matrix.db }} == 'mysql:8.0'
|
MYSQL8: ${{ matrix.db }} == 'mysql:8.0'
|
||||||
run: |
|
run: |
|
||||||
travis/setup-phpbb.sh $DB CI_PHP_VERSION ${NOTESTS:-0} ${MYSQL8:-0}
|
travis/setup-phpbb.sh $DB CI_PHP_VERSION ${NOTESTS:-0} ${MYSQL8:-0}
|
||||||
|
@ -129,16 +129,66 @@ jobs:
|
||||||
env:
|
env:
|
||||||
DB: ${{steps.database-type.outputs.db}}
|
DB: ${{steps.database-type.outputs.db}}
|
||||||
PHP_VERSION: ${{ matrix.php }}
|
PHP_VERSION: ${{ matrix.php }}
|
||||||
NOTESTS: 0
|
NOTESTS: ${{ matrix.NOTESTS != 1 && 0 || 1 }}
|
||||||
run: |
|
run: |
|
||||||
travis/setup-database.sh $DB $PHP_VERSION $NOTESTS
|
travis/setup-database.sh $DB $PHP_VERSION $NOTESTS
|
||||||
|
|
||||||
|
- name: Phing sniff
|
||||||
|
env:
|
||||||
|
DB: ${{steps.database-type.outputs.db}}
|
||||||
|
PHP_VERSION: ${{ matrix.php }}
|
||||||
|
NOTESTS: ${{ matrix.NOTESTS != 1 && 0 || 1 }}
|
||||||
|
if: ${{ matrix.NOTESTS == 1 }}
|
||||||
|
run: |
|
||||||
|
travis/phing-sniff.sh $DB $PHP_VERSION $NOTESTS
|
||||||
|
|
||||||
|
- name: Check doctum parse errors
|
||||||
|
env:
|
||||||
|
DB: ${{steps.database-type.outputs.db}}
|
||||||
|
PHP_VERSION: ${{ matrix.php }}
|
||||||
|
NOTESTS: ${{ matrix.NOTESTS != 1 && 0 || 1 }}
|
||||||
|
if: ${{ matrix.NOTESTS == 1 }}
|
||||||
|
run: |
|
||||||
|
travis/check-doctum-parse-errors.sh $DB $PHP_VERSION $NOTESTS
|
||||||
|
|
||||||
|
- name: Check image ICC profiles
|
||||||
|
env:
|
||||||
|
DB: ${{steps.database-type.outputs.db}}
|
||||||
|
PHP_VERSION: ${{ matrix.php }}
|
||||||
|
NOTESTS: ${{ matrix.NOTESTS != 1 && 0 || 1 }}
|
||||||
|
if: ${{ matrix.NOTESTS == 1 }}
|
||||||
|
run: |
|
||||||
|
travis/check-image-icc-profiles.sh $DB $PHP_VERSION $NOTESTS
|
||||||
|
|
||||||
|
- name: Check image ICC profiles
|
||||||
|
env:
|
||||||
|
DB: ${{steps.database-type.outputs.db}}
|
||||||
|
PHP_VERSION: ${{ matrix.php }}
|
||||||
|
NOTESTS: ${{ matrix.NOTESTS != 1 && 0 || 1 }}
|
||||||
|
if: ${{ matrix.NOTESTS == 1 }}
|
||||||
|
run: |
|
||||||
|
travis/check-executable-files.sh $DB $PHP_VERSION $NOTESTS ./
|
||||||
|
|
||||||
|
- name: Lint tests
|
||||||
|
if: ${{ matrix.SLOWTESTS != 1 && steps.database-type.outputs.db == 'mysql' }}
|
||||||
|
run: phpBB/vendor/bin/phpunit tests/lint_test.php
|
||||||
|
|
||||||
- name: Run unit tests
|
- name: Run unit tests
|
||||||
env:
|
env:
|
||||||
DB: ${{steps.database-type.outputs.db}}
|
DB: ${{steps.database-type.outputs.db}}
|
||||||
|
if: ${{ matrix.SLOWTESTS != 1 && matrix.NOTESTS != 1 }}
|
||||||
run: |
|
run: |
|
||||||
phpBB/vendor/bin/phpunit --configuration travis/phpunit-$DB-travis.xml --verbose --stop-on-error
|
phpBB/vendor/bin/phpunit --configuration travis/phpunit-$DB-travis.xml --verbose --stop-on-error
|
||||||
|
|
||||||
|
- name: Slow tests
|
||||||
|
env:
|
||||||
|
DB: ${{steps.database-type.outputs.db}}
|
||||||
|
if: ${{ matrix.SLOWTESTS == 1 }}
|
||||||
|
run: |
|
||||||
|
phpBB/vendor/bin/phpunit --configuration travis/phpunit-$DB-travis.xml --group slow
|
||||||
|
|
||||||
|
# @todo: Add commit message check
|
||||||
|
|
||||||
# Add a test script to composer.json, for instance: "test": "vendor/bin/phpunit"
|
# Add a test script to composer.json, for instance: "test": "vendor/bin/phpunit"
|
||||||
# Docs: https://getcomposer.org/doc/articles/scripts.md
|
# Docs: https://getcomposer.org/doc/articles/scripts.md
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue