Skip to content

Run PHP Tests and Code Quality Tools #370

Run PHP Tests and Code Quality Tools

Run PHP Tests and Code Quality Tools #370

Triggered via schedule July 20, 2025 01:07
Status Success
Total duration 1m 9s
Artifacts

php.yml

on: schedule
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

40 errors
ClassMustBeFinal: src/LeanOrm/Exceptions/BadRecordClassNameForFetchingRelatedDataException.php#L5
src/LeanOrm/Exceptions/BadRecordClassNameForFetchingRelatedDataException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadRecordClassNameForFetchingRelatedDataException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelTableNameException.php#L5
src/LeanOrm/Exceptions/BadModelTableNameException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelTableNameException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelPrimaryColumnNameException.php#L5
src/LeanOrm/Exceptions/BadModelPrimaryColumnNameException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelPrimaryColumnNameException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelColumnNameException.php#L5
src/LeanOrm/Exceptions/BadModelColumnNameException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelColumnNameException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelClassNameForFetchingRelatedDataException.php#L5
src/LeanOrm/Exceptions/BadModelClassNameForFetchingRelatedDataException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelClassNameForFetchingRelatedDataException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadCollectionClassNameForFetchingRelatedDataException.php#L5
src/LeanOrm/Exceptions/BadCollectionClassNameForFetchingRelatedDataException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadCollectionClassNameForFetchingRelatedDataException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/DBConnector.php#L44
src/LeanOrm/DBConnector.php:44:7: ClassMustBeFinal: Class LeanOrm\DBConnector is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
MissingOverrideAttribute: src/LeanOrm/CachingModel.php#L43
src/LeanOrm/CachingModel.php:43:5: MissingOverrideAttribute: Method LeanOrm\CachingModel::fetchtablecolsfromdb should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/LeanOrm/CachingModel.php#L24
src/LeanOrm/CachingModel.php:24:5: MissingOverrideAttribute: Method LeanOrm\CachingModel::fetchtablelistfromdb should have the "Override" attribute (see https://psalm.dev/358)
ClassMustBeFinal: src/LeanOrm/CachingModel.php#L14
src/LeanOrm/CachingModel.php:14:7: ClassMustBeFinal: Class LeanOrm\CachingModel is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadRecordClassNameForFetchingRelatedDataException.php#L5
src/LeanOrm/Exceptions/BadRecordClassNameForFetchingRelatedDataException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadRecordClassNameForFetchingRelatedDataException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelTableNameException.php#L5
src/LeanOrm/Exceptions/BadModelTableNameException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelTableNameException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelPrimaryColumnNameException.php#L5
src/LeanOrm/Exceptions/BadModelPrimaryColumnNameException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelPrimaryColumnNameException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelColumnNameException.php#L5
src/LeanOrm/Exceptions/BadModelColumnNameException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelColumnNameException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelClassNameForFetchingRelatedDataException.php#L5
src/LeanOrm/Exceptions/BadModelClassNameForFetchingRelatedDataException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelClassNameForFetchingRelatedDataException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadCollectionClassNameForFetchingRelatedDataException.php#L5
src/LeanOrm/Exceptions/BadCollectionClassNameForFetchingRelatedDataException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadCollectionClassNameForFetchingRelatedDataException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/DBConnector.php#L44
src/LeanOrm/DBConnector.php:44:7: ClassMustBeFinal: Class LeanOrm\DBConnector is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
MissingOverrideAttribute: src/LeanOrm/CachingModel.php#L43
src/LeanOrm/CachingModel.php:43:5: MissingOverrideAttribute: Method LeanOrm\CachingModel::fetchtablecolsfromdb should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/LeanOrm/CachingModel.php#L24
src/LeanOrm/CachingModel.php:24:5: MissingOverrideAttribute: Method LeanOrm\CachingModel::fetchtablelistfromdb should have the "Override" attribute (see https://psalm.dev/358)
ClassMustBeFinal: src/LeanOrm/CachingModel.php#L14
src/LeanOrm/CachingModel.php:14:7: ClassMustBeFinal: Class LeanOrm\CachingModel is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadRecordClassNameForFetchingRelatedDataException.php#L5
src/LeanOrm/Exceptions/BadRecordClassNameForFetchingRelatedDataException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadRecordClassNameForFetchingRelatedDataException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelTableNameException.php#L5
src/LeanOrm/Exceptions/BadModelTableNameException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelTableNameException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelPrimaryColumnNameException.php#L5
src/LeanOrm/Exceptions/BadModelPrimaryColumnNameException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelPrimaryColumnNameException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelColumnNameException.php#L5
src/LeanOrm/Exceptions/BadModelColumnNameException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelColumnNameException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelClassNameForFetchingRelatedDataException.php#L5
src/LeanOrm/Exceptions/BadModelClassNameForFetchingRelatedDataException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelClassNameForFetchingRelatedDataException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadCollectionClassNameForFetchingRelatedDataException.php#L5
src/LeanOrm/Exceptions/BadCollectionClassNameForFetchingRelatedDataException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadCollectionClassNameForFetchingRelatedDataException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/DBConnector.php#L44
src/LeanOrm/DBConnector.php:44:7: ClassMustBeFinal: Class LeanOrm\DBConnector is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
MissingOverrideAttribute: src/LeanOrm/CachingModel.php#L43
src/LeanOrm/CachingModel.php:43:5: MissingOverrideAttribute: Method LeanOrm\CachingModel::fetchtablecolsfromdb should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/LeanOrm/CachingModel.php#L24
src/LeanOrm/CachingModel.php:24:5: MissingOverrideAttribute: Method LeanOrm\CachingModel::fetchtablelistfromdb should have the "Override" attribute (see https://psalm.dev/358)
ClassMustBeFinal: src/LeanOrm/CachingModel.php#L14
src/LeanOrm/CachingModel.php:14:7: ClassMustBeFinal: Class LeanOrm\CachingModel is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadRecordClassNameForFetchingRelatedDataException.php#L5
src/LeanOrm/Exceptions/BadRecordClassNameForFetchingRelatedDataException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadRecordClassNameForFetchingRelatedDataException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelTableNameException.php#L5
src/LeanOrm/Exceptions/BadModelTableNameException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelTableNameException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelPrimaryColumnNameException.php#L5
src/LeanOrm/Exceptions/BadModelPrimaryColumnNameException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelPrimaryColumnNameException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelColumnNameException.php#L5
src/LeanOrm/Exceptions/BadModelColumnNameException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelColumnNameException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadModelClassNameForFetchingRelatedDataException.php#L5
src/LeanOrm/Exceptions/BadModelClassNameForFetchingRelatedDataException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadModelClassNameForFetchingRelatedDataException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/Exceptions/BadCollectionClassNameForFetchingRelatedDataException.php#L5
src/LeanOrm/Exceptions/BadCollectionClassNameForFetchingRelatedDataException.php:5:7: ClassMustBeFinal: Class LeanOrm\Exceptions\BadCollectionClassNameForFetchingRelatedDataException is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/LeanOrm/DBConnector.php#L44
src/LeanOrm/DBConnector.php:44:7: ClassMustBeFinal: Class LeanOrm\DBConnector is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
MissingOverrideAttribute: src/LeanOrm/CachingModel.php#L43
src/LeanOrm/CachingModel.php:43:5: MissingOverrideAttribute: Method LeanOrm\CachingModel::fetchtablecolsfromdb should have the "Override" attribute (see https://psalm.dev/358)
MissingOverrideAttribute: src/LeanOrm/CachingModel.php#L24
src/LeanOrm/CachingModel.php:24:5: MissingOverrideAttribute: Method LeanOrm\CachingModel::fetchtablelistfromdb should have the "Override" attribute (see https://psalm.dev/358)
ClassMustBeFinal: src/LeanOrm/CachingModel.php#L14
src/LeanOrm/CachingModel.php:14:7: ClassMustBeFinal: Class LeanOrm\CachingModel is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)