CI #2500
main.yml
on: schedule
Matrix: Linters
Matrix: PHPUnit
Matrix: Reports
Annotations
38 errors and 6 warnings
PHPUnit (8.3, none, --prefer-lowest):
tests/ToolboxPackageTest.php#L27
JBZoo\PHPUnit\ToolboxPackageTest::testGithubActionsWorkflow
Expected Yaml file:
See: .github/workflows/main.yml
----------------------------------------
name: CI
'on':
pull_request:
branches:
- '*'
push:
branches:
- master
schedule:
-
cron: '30 */8 * * *'
env:
COLUMNS: 120
TERM_PROGRAM: Hyper
jobs:
phpunit:
name: PHPUnit
runs-on: ubuntu-latest
env:
JBZOO_COMPOSER_UPDATE_FLAGS: '${{ matrix.composer_flags }}'
strategy:
matrix:
php-version:
- 8.1
- 8.2
coverage:
- xdebug
- none
composer_flags:
- '--prefer-lowest'
- ''
steps:
-
name: 'Checkout code'
uses: actions/checkout@v3
with:
fetch-depth: 0
-
name: 'Setup PHP'
uses: shivammathur/setup-php@v2
with:
php-version: '${{ matrix.php-version }}'
coverage: '${{ matrix.coverage }}'
tools: composer
extensions: ast
-
name: 'Build the Project'
run: 'make update --no-print-directory'
-
name: '🧪 PHPUnit Tests'
run: 'make test --no-print-directory'
-
name: 'Uploading coverage to coveralls'
if: "${{ matrix.coverage == 'xdebug' }}"
continue-on-error: true
env:
COVERALLS_REPO_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
run: 'make report-coveralls --no-print-directory || true'
-
name: 'Upload Artifacts'
uses: actions/upload-artifact@v3
continue-on-error: true
with:
name: 'PHPUnit - ${{ matrix.php-version }} - ${{ matrix.coverage }}'
path: build/
linters:
name: Linters
runs-on: ubuntu-latest
strategy:
matrix:
php-version:
- 8.1
- 8.2
steps:
-
name: 'Checkout code'
uses: actions/checkout@v3
with:
fetch-depth: 0
-
name: 'Setup PHP'
uses: shivammathur/setup-php@v2
with:
php-version: '${{ matrix.php-version }}'
coverage: none
tools: composer
extensions: ast
-
name: 'Build the Project'
run: 'make update --no-print-directory'
-
name: '👍 Code Quality'
run: 'make codestyle --no-print-directory'
-
name: 'Upload Artifacts'
uses: actions/upload-artifact@v3
continue-on-error: true
with:
name: 'Linters - ${{ matrix.php-version }}'
path: build/
report:
name: Reports
runs-on: ubuntu-latest
strategy:
matrix:
php-version:
- 8.1
- 8.2
steps:
-
name: 'Checkout code'
uses: actions/checkout@v3
with:
fetch-depth: 0
-
name: 'Setup PHP'
uses: shivammathur/setup-php@v2
with:
php-version: '${{ matrix.php-version }}'
coverage: xdebug
tools: composer
extensions: ast
-
name: 'Build the Project'
run: 'make update --no-print-directory'
-
name: '📝 Build Reports'
run: 'make report-all --no-print-directory'
-
name: 'Upload Artifacts'
uses: actions/upload-artifact@v3
continue-on-error: true
with:
name: 'Reports - ${{ matrix.php-version }}'
path: build/
----------------------------------------
Failed asserting that false is true.
vendor/jbzoo/phpunit/src/functions/aliases.php:79
vendor/jbzoo/codestyle/src/PHPUnit/TraitGithubActions.php:117
|
PHPUnit (8.3, none, --prefer-lowest)
Process completed with exit code 2.
|
PHPUnit (8.1, xdebug)
The job was canceled because "_8_3_none_--prefer-lowest" failed.
|
PHPUnit (8.1, xdebug)
The operation was canceled.
|
PHPUnit (8.2, none, --prefer-lowest)
The job was canceled because "_8_3_none_--prefer-lowest" failed.
|
PHPUnit (8.2, none, --prefer-lowest)
The operation was canceled.
|
PHPUnit (8.2, none)
The job was canceled because "_8_3_none_--prefer-lowest" failed.
|
PHPUnit (8.2, none)
The operation was canceled.
|
PHPUnit (8.1, xdebug, --prefer-lowest)
The job was canceled because "_8_3_none_--prefer-lowest" failed.
|
PHPUnit (8.1, xdebug, --prefer-lowest):
tests/ToolboxPackageTest.php#L27
JBZoo\PHPUnit\ToolboxPackageTest::testGithubActionsWorkflow
Expected Yaml file:
See: .github/workflows/main.yml
----------------------------------------
name: CI
'on':
pull_request:
branches:
- '*'
push:
branches:
- master
schedule:
-
cron: '30 */8 * * *'
env:
COLUMNS: 120
TERM_PROGRAM: Hyper
jobs:
phpunit:
name: PHPUnit
runs-on: ubuntu-latest
env:
JBZOO_COMPOSER_UPDATE_FLAGS: '${{ matrix.composer_flags }}'
strategy:
matrix:
php-version:
- 8.1
- 8.2
coverage:
- xdebug
- none
composer_flags:
- '--prefer-lowest'
- ''
steps:
-
name: 'Checkout code'
uses: actions/checkout@v3
with:
fetch-depth: 0
-
name: 'Setup PHP'
uses: shivammathur/setup-php@v2
with:
php-version: '${{ matrix.php-version }}'
coverage: '${{ matrix.coverage }}'
tools: composer
extensions: ast
-
name: 'Build the Project'
run: 'make update --no-print-directory'
-
name: '🧪 PHPUnit Tests'
run: 'make test --no-print-directory'
-
name: 'Uploading coverage to coveralls'
if: "${{ matrix.coverage == 'xdebug' }}"
continue-on-error: true
env:
COVERALLS_REPO_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
run: 'make report-coveralls --no-print-directory || true'
-
name: 'Upload Artifacts'
uses: actions/upload-artifact@v3
continue-on-error: true
with:
name: 'PHPUnit - ${{ matrix.php-version }} - ${{ matrix.coverage }}'
path: build/
linters:
name: Linters
runs-on: ubuntu-latest
strategy:
matrix:
php-version:
- 8.1
- 8.2
steps:
-
name: 'Checkout code'
uses: actions/checkout@v3
with:
fetch-depth: 0
-
name: 'Setup PHP'
uses: shivammathur/setup-php@v2
with:
php-version: '${{ matrix.php-version }}'
coverage: none
tools: composer
extensions: ast
-
name: 'Build the Project'
run: 'make update --no-print-directory'
-
name: '👍 Code Quality'
run: 'make codestyle --no-print-directory'
-
name: 'Upload Artifacts'
uses: actions/upload-artifact@v3
continue-on-error: true
with:
name: 'Linters - ${{ matrix.php-version }}'
path: build/
report:
name: Reports
runs-on: ubuntu-latest
strategy:
matrix:
php-version:
- 8.1
- 8.2
steps:
-
name: 'Checkout code'
uses: actions/checkout@v3
with:
fetch-depth: 0
-
name: 'Setup PHP'
uses: shivammathur/setup-php@v2
with:
php-version: '${{ matrix.php-version }}'
coverage: xdebug
tools: composer
extensions: ast
-
name: 'Build the Project'
run: 'make update --no-print-directory'
-
name: '📝 Build Reports'
run: 'make report-all --no-print-directory'
-
name: 'Upload Artifacts'
uses: actions/upload-artifact@v3
continue-on-error: true
with:
name: 'Reports - ${{ matrix.php-version }}'
path: build/
----------------------------------------
Failed asserting that false is true.
vendor/jbzoo/phpunit/src/functions/aliases.php:79
vendor/jbzoo/codestyle/src/PHPUnit/TraitGithubActions.php:124
|
PHPUnit (8.1, xdebug, --prefer-lowest)
The operation was canceled.
|
PHPUnit (8.3, none)
The job was canceled because "_8_3_none_--prefer-lowest" failed.
|
PHPUnit (8.2, xdebug, --prefer-lowest)
The job was canceled because "_8_3_none_--prefer-lowest" failed.
|
PHPUnit (8.2, xdebug, --prefer-lowest)
The operation was canceled.
|
PHPUnit (8.3, xdebug, --prefer-lowest)
The job was canceled because "_8_3_none_--prefer-lowest" failed.
|
PHPUnit (8.3, xdebug, --prefer-lowest)
The operation was canceled.
|
PHPUnit (8.1, none, --prefer-lowest)
The job was canceled because "_8_3_none_--prefer-lowest" failed.
|
PHPUnit (8.1, none, --prefer-lowest)
The operation was canceled.
|
PHPUnit (8.1, none)
The job was canceled because "_8_3_none_--prefer-lowest" failed.
|
PHPUnit (8.1, none)
The operation was canceled.
|
PHPUnit (8.3, xdebug)
The job was canceled because "_8_3_none_--prefer-lowest" failed.
|
PHPUnit (8.3, xdebug)
The operation was canceled.
|
PHPUnit (8.2, xdebug)
The job was canceled because "_8_3_none_--prefer-lowest" failed.
|
PHPUnit (8.2, xdebug)
The operation was canceled.
|
Linters (8.3):
src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php#L36
SimpleXMLElement does not contain null
Rule : TypeDoesNotContainNull
File Path : src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php:36
Snippet : `$info = data((array)$cloverXml->project?->metrics)->getSelf('@attributes');`
Docs : https://psalm.dev/090
Severity : error
Error Level: 4
|
Linters (8.3):
src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php#L36
Type SimpleXMLElement for $__tmp_nullsafe__1029 is never null
Rule : RedundantCondition
File Path : src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php:36
Snippet : `$info = data((array)$cloverXml->project?->metrics)->getSelf('@attributes');`
Docs : https://psalm.dev/122
Severity : error
Error Level: 4
|
Linters (8.3):
src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php#L44
SimpleXMLElement does not contain null
Rule : TypeDoesNotContainNull
File Path : src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php:44
Snippet : `if ($class->metrics === null) {`
Docs : https://psalm.dev/090
Severity : error
Error Level: 4
|
Linters (8.3)
Process completed with exit code 2.
|
Linters (8.1)
The job was canceled because "_8_3" failed.
|
Linters (8.1):
src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php#L36
SimpleXMLElement does not contain null
Rule : TypeDoesNotContainNull
File Path : src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php:36
Snippet : `$info = data((array)$cloverXml->project?->metrics)->getSelf('@attributes');`
Docs : https://psalm.dev/090
Severity : error
Error Level: 4
|
Linters (8.1):
src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php#L36
Type SimpleXMLElement for $__tmp_nullsafe__1029 is never null
Rule : RedundantCondition
File Path : src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php:36
Snippet : `$info = data((array)$cloverXml->project?->metrics)->getSelf('@attributes');`
Docs : https://psalm.dev/122
Severity : error
Error Level: 4
|
Linters (8.1):
src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php#L44
SimpleXMLElement does not contain null
Rule : TypeDoesNotContainNull
File Path : src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php:44
Snippet : `if ($class->metrics === null) {`
Docs : https://psalm.dev/090
Severity : error
Error Level: 4
|
Linters (8.1)
The operation was canceled.
|
Linters (8.2)
The job was canceled because "_8_3" failed.
|
Linters (8.2):
src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php#L36
SimpleXMLElement does not contain null
Rule : TypeDoesNotContainNull
File Path : src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php:36
Snippet : `$info = data((array)$cloverXml->project?->metrics)->getSelf('@attributes');`
Docs : https://psalm.dev/090
Severity : error
Error Level: 4
|
Linters (8.2):
src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php#L36
Type SimpleXMLElement for $__tmp_nullsafe__1029 is never null
Rule : RedundantCondition
File Path : src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php:36
Snippet : `$info = data((array)$cloverXml->project?->metrics)->getSelf('@attributes');`
Docs : https://psalm.dev/122
Severity : error
Error Level: 4
|
Linters (8.2):
src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php#L44
SimpleXMLElement does not contain null
Rule : TypeDoesNotContainNull
File Path : src/ci-report-converter/Converters/PhpUnitCloverStatsTcConverter.php:44
Snippet : `if ($class->metrics === null) {`
Docs : https://psalm.dev/090
Severity : error
Error Level: 4
|
Linters (8.2)
The operation was canceled.
|
PHPUnit (8.3, none, --prefer-lowest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Reports (8.1)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Linters (8.3)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Reports (8.2)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Reports (8.3)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "PHPUnit - 8.3 - none", "Reports - 8.1", "Reports - 8.2", "Reports - 8.3".
Please update your workflow to use v4 of the artifact actions.
Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
PHPUnit - 8.3 - none
Expired
|
9.82 KB |
|
Reports - 8.1
Expired
|
6.18 MB |
|
Reports - 8.2
Expired
|
6.18 MB |
|
Reports - 8.3
Expired
|
6.18 MB |
|