Skip to content

Version 7.0: observers driven by the anydataset-db DatabaseExecutor #210

Version 7.0: observers driven by the anydataset-db DatabaseExecutor

Version 7.0: observers driven by the anydataset-db DatabaseExecutor #210

Triggered via pull request July 22, 2026 02:15
@byjgbyjg
synchronize #33
7.0
Status Success
Total duration 45s
Artifacts

phpunit.yml

on: pull_request
Matrix: Build
Psalm Static Analyzer
21s
Psalm Static Analyzer
Documentation  /  add_doc
Documentation / add_doc
Fit to window
Zoom out
Zoom in

Annotations

11 warnings
Psalm Static Analyzer
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ClassMustBeFinal: src/Constraint/CustomConstraint.php#L10
src/Constraint/CustomConstraint.php:10:7: ClassMustBeFinal: Class ByJG\MicroOrm\Constraint\CustomConstraint is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/CacheQueryResult.php#L9
src/CacheQueryResult.php:9:7: ClassMustBeFinal: Class ByJG\MicroOrm\CacheQueryResult is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/Attributes/TableUuidPKAttribute.php#L12
src/Attributes/TableUuidPKAttribute.php:12:7: ClassMustBeFinal: Class ByJG\MicroOrm\Attributes\TableUuidPKAttribute is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/Attributes/TableSqliteUuidPKAttribute.php#L13
src/Attributes/TableSqliteUuidPKAttribute.php:13:7: ClassMustBeFinal: Class ByJG\MicroOrm\Attributes\TableSqliteUuidPKAttribute is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/Attributes/TablePgsqlUuidPKAttribute.php#L11
src/Attributes/TablePgsqlUuidPKAttribute.php:11:7: ClassMustBeFinal: Class ByJG\MicroOrm\Attributes\TablePgsqlUuidPKAttribute is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/Attributes/TableMySqlUuidPKAttribute.php#L13
src/Attributes/TableMySqlUuidPKAttribute.php:13:7: ClassMustBeFinal: Class ByJG\MicroOrm\Attributes\TableMySqlUuidPKAttribute is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
ClassMustBeFinal: src/Attributes/FieldUuidAttribute.php#L10
src/Attributes/FieldUuidAttribute.php:10:7: ClassMustBeFinal: Class ByJG\MicroOrm\Attributes\FieldUuidAttribute is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
PropertyNotSetInConstructor: src/Attributes/FieldAttribute.php#L13
src/Attributes/FieldAttribute.php:13:21: PropertyNotSetInConstructor: Property ByJG\MicroOrm\Attributes\FieldAttribute::$propertyName is not defined in constructor of ByJG\MicroOrm\Attributes\FieldAttribute or in any private or final methods called in the constructor (see https://psalm.dev/074)
UnsafeInstantiation: src/ActiveRecordQuery.php#L98
src/ActiveRecordQuery.php:98:18: UnsafeInstantiation: Cannot safely instantiate class ByJG\MicroOrm\ActiveRecordQuery with "new static" as its constructor might change in child classes (see https://psalm.dev/229)
ClassMustBeFinal: src/ActiveRecordQuery.php#L12
src/ActiveRecordQuery.php:12:7: ClassMustBeFinal: Class ByJG\MicroOrm\ActiveRecordQuery is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)