Skip to content

Replace static Type::* calls with instance-based TypeRegistry lookups #9867

Replace static Type::* calls with instance-based TypeRegistry lookups

Replace static Type::* calls with instance-based TypeRegistry lookups #9867

Triggered via pull request April 3, 2026 08:26
Status Success
Total duration 17m 14s
Artifacts 101

continuous-integration.yml

on: pull_request
Matrix: ${{ format('SQLite - {0}', format('PHP {0} - DBAL {1} - ext. {2} - proxy {3}', matrix.php-version || 'Ø', matrix.dbal-version || 'Ø', matrix.extension || 'Ø', matrix.proxy || 'Ø' )) }}
PHPUnit (fail on deprecations)
31s
PHPUnit (fail on deprecations)
Matrix: ${{ format('MariaDB {0} - PHP {1} - DBAL {2} - ext. {3}', matrix.mariadb-version || 'Ø', matrix.php-version || 'Ø', matrix.dbal-version || 'Ø', matrix.extension || 'Ø' ) }}
Matrix: ${{ format('MySQL {0} - PHP {1} - DBAL {2} - ext. {3}', matrix.mysql-version || 'Ø', matrix.php-version || 'Ø', matrix.dbal-version || 'Ø', matrix.extension || 'Ø' ) }}
Matrix: ${{ format('PostgreSQL {0} - PHP {1} - DBAL {2} - ext. {3}', matrix.postgres-version || 'Ø', matrix.php-version || 'Ø', matrix.dbal-version || 'Ø', matrix.extension || 'Ø' ) }}
Upload coverage to Codecov
33s
Upload coverage to Codecov
Fit to window
Zoom out
Zoom in

Annotations

1 warning
PHPUnit (fail on deprecations)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
phpunit-mariadb-11.4-mysqli-8.2-3.7-coverage Expired
112 KB
sha256:0221670c513edaec15361bc5c09d0711f0455e4bdd5fc8c1f756962da0a66241
phpunit-mariadb-11.4-mysqli-8.2-4@dev-coverage Expired
112 KB
sha256:596fe5b12ffef428137a5eb87aade9767c88e503d4c086de65b9727d663368e1
phpunit-mariadb-11.4-mysqli-8.2-default-coverage Expired
112 KB
sha256:9555b14a1540aa55dd7aab7cb6f47bcb2ee84fcc65352fd76b1d7d88699db9c1
phpunit-mariadb-11.4-mysqli-8.3-3.7-coverage Expired
112 KB
sha256:d9b5cd7cf5328c403ccb30e5bbd61c91e4f9095366850e7c7c19e472f654ab0a
phpunit-mariadb-11.4-mysqli-8.3-4@dev-coverage Expired
112 KB
sha256:7b985f7d7c6389a54cf3ec79ffd56852175a7d87268a637fdc2942d844bad00d
phpunit-mariadb-11.4-mysqli-8.3-default-coverage Expired
112 KB
sha256:015521c9ec6ca872ba64d96b5b01daf8c5da439ef965e16be4d240870bc0598f
phpunit-mariadb-11.4-mysqli-8.4-3.7-coverage Expired
112 KB
sha256:6222d687e0791ff3bb30fc88867f04ae8d0d63980bc511ab73c77feb964a696d
phpunit-mariadb-11.4-mysqli-8.4-4@dev-coverage Expired
112 KB
sha256:c511bddd78f249e3abf19de2420a33c0b5c76701f469bc83d7249cd3b312ad52
phpunit-mariadb-11.4-mysqli-8.4-default-coverage Expired
112 KB
sha256:55089bb7b97a9ad4c35e11769ebc7bf5ce9d34c28eb5ff99ec787e0567767d77
phpunit-mariadb-11.4-mysqli-8.5-3.7-coverage Expired
112 KB
sha256:04df2a05eb2c5f2028fe7624868c89348cdc70e38a78720141e2a0d90fc8ffb9
phpunit-mariadb-11.4-mysqli-8.5-4@dev-coverage Expired
112 KB
sha256:97680370a8656955924f15494d385f6ca6f780cbf7df575bb06b0470a6d23cd8
phpunit-mariadb-11.4-mysqli-8.5-default-coverage Expired
112 KB
sha256:31be44eb872ef9538576efaf10feac0e301caa8a4ea0fae80a0f970a11d86672
phpunit-mariadb-11.4-pdo_mysql-8.2-3.7-coverage Expired
112 KB
sha256:e4fd65ab99ab6c5c16fab49f546f439fc89da13901f0fdda0dd9d91822577175
phpunit-mariadb-11.4-pdo_mysql-8.2-4@dev-coverage Expired
112 KB
sha256:4d9747717ebed397df62943a4b35c2f6319c23f4538e5cf69bac24da6eaa3107
phpunit-mariadb-11.4-pdo_mysql-8.2-default-coverage Expired
112 KB
sha256:70ae73acadc9f81d94cea4b71c632e70218ca469a31075671a109baf9d5fff32
phpunit-mariadb-11.4-pdo_mysql-8.3-3.7-coverage Expired
112 KB
sha256:705beb9b3effe17c471adec4f130375276960087c876b9204045670c8ed10365
phpunit-mariadb-11.4-pdo_mysql-8.3-4@dev-coverage Expired
112 KB
sha256:1ab8e8aeffe57ff5de3d59f03991ef5e4c4b2253276eca11605e84c458b86d7e
phpunit-mariadb-11.4-pdo_mysql-8.3-default-coverage Expired
112 KB
sha256:24c5d7df1062b4fc092cde86d790c867433a226e8199a7128693583246c0e48c
phpunit-mariadb-11.4-pdo_mysql-8.4-3.7-coverage Expired
112 KB
sha256:5922e7e100ae239679d02284904717b9945a7a223ebd75f7791d8f8a40ddf913
phpunit-mariadb-11.4-pdo_mysql-8.4-4@dev-coverage Expired
112 KB
sha256:56409d1501f223e46449b6b5f5d0d10a05f81b44cf8a9d64650961e5c1e70de8
phpunit-mariadb-11.4-pdo_mysql-8.4-default-coverage Expired
112 KB
sha256:36532f42fbc9cb25461365b3d4437960cc30c3b3500348e4a634d1fcc2ab26f7
phpunit-mariadb-11.4-pdo_mysql-8.5-3.7-coverage Expired
112 KB
sha256:7d599be7ce1ab5e442c6ec48bff8ba7144b3579758c8537d486f82093ca084d3
phpunit-mariadb-11.4-pdo_mysql-8.5-4@dev-coverage Expired
112 KB
sha256:f819fefa82faa7a772858ce09f2ec10b533ac16cd17ce97d317ddc8c9e3f33e2
phpunit-mariadb-11.4-pdo_mysql-8.5-default-coverage Expired
112 KB
sha256:37de66687eb1d5d1abe152822c5729b845932a21d6dffd13f9dbe37edd65dc33
phpunit-mysql-5.7-mysqli-8.2-3.7-coverage Expired
112 KB
sha256:1c3003174dd255382ccd24ef1ecc8c0b6b2aa5d3a41733125baad82bf56cab81
phpunit-mysql-5.7-mysqli-8.2-default-coverage Expired
112 KB
sha256:53edc54a877d28b1d3f31b5baaf22275134bbc05e0709d91dbab9bf18322e3bc
phpunit-mysql-5.7-mysqli-8.3-3.7-coverage Expired
112 KB
sha256:ab757007907f6116007511a920c649d5cbdfe9d295cc1de4092b668ec380c8b6
phpunit-mysql-5.7-mysqli-8.3-default-coverage Expired
112 KB
sha256:6407e2ae5cb76f0c88d8f3aadc7dca8264914b86692b45638b58c426a3c1fc04
phpunit-mysql-5.7-mysqli-8.4-3.7-coverage Expired
112 KB
sha256:1e956cd10f33888b243bf3b086c530abd72d408f54d207708832a4bf936ef8af
phpunit-mysql-5.7-mysqli-8.4-default-coverage Expired
112 KB
sha256:fc939944b330dd2be5f09a43cad3706403acc6560c6d621c53c83f1a0690724e
phpunit-mysql-5.7-mysqli-8.5-3.7-coverage Expired
112 KB
sha256:ff4390e2a67b5822c5e42da945e61530f0fdac7d4eec442454f82288f8b5e9ca
phpunit-mysql-5.7-mysqli-8.5-default-coverage Expired
112 KB
sha256:ee111289a3e920c8808696092c939d4f5b9fdf4049fb563743408dd64046a456
phpunit-mysql-5.7-pdo_mysql-8.2-3.7-coverage Expired
112 KB
sha256:26e322665e4a2af1dcf902e71c96bd41200d364a604d55770d1a85576b76db9d
phpunit-mysql-5.7-pdo_mysql-8.2-default-coverage Expired
112 KB
sha256:23ca47c95833da85d5c33ae52d1c90b48d9641cdcefdd210e6bfccaf228f9140
phpunit-mysql-5.7-pdo_mysql-8.3-3.7-coverage Expired
112 KB
sha256:34ad5c5db984046201d210d8cb9311f8310f84a7d0f0aa8ca88048790712b755
phpunit-mysql-5.7-pdo_mysql-8.3-default-coverage Expired
112 KB
sha256:1bd393d19a41bd99d496fe71fd157ab032ed8c44fda23e6670b5533a61cbc6cf
phpunit-mysql-5.7-pdo_mysql-8.4-3.7-coverage Expired
112 KB
sha256:cdf4912c536b46ff32a3d6f134b3547c60192dbddebaacc61711619733007f2d
phpunit-mysql-5.7-pdo_mysql-8.4-default-coverage Expired
112 KB
sha256:88480e3cff152da6bbe2b09c95e19311fa8a23f075ea16d383e4e8b93b8b62b4
phpunit-mysql-5.7-pdo_mysql-8.5-3.7-coverage Expired
112 KB
sha256:d350fc43e521280224f046652422f429660577d0d67dc8299f72e52ba15fcab9
phpunit-mysql-5.7-pdo_mysql-8.5-default-coverage Expired
112 KB
sha256:bcecca8f82d92e221d87626cdc13fc59473860a75ad1d165e2fa188a438d02d7
phpunit-mysql-8.0-mysqli-8.2-3.7-coverage Expired
112 KB
sha256:0785cf5499d20ede60eb7d92191dd2622bd1c0b285feef3ab1cdac1cfbc44e57
phpunit-mysql-8.0-mysqli-8.2-4@dev-coverage Expired
112 KB
sha256:d27ad083c7da50b4fb417e1b57efe9b4e6e75ba77ab635c0fec859d64b164b15
phpunit-mysql-8.0-mysqli-8.2-default-coverage Expired
112 KB
sha256:d6eef63b057c8a7ea102a5a0764de94a381cb8b5f98c8519f646714c87fc6560
phpunit-mysql-8.0-mysqli-8.3-3.7-coverage Expired
112 KB
sha256:3ad436398e7f4c2e75d27cef583c99022b2254d283548c8df9d04a33479215be
phpunit-mysql-8.0-mysqli-8.3-default-coverage Expired
112 KB
sha256:a3d8b0c0448f774a3c4059dc25b5e3c3672aca7d2a26f0a4393c15bcfe680804
phpunit-mysql-8.0-mysqli-8.4-3.7-coverage Expired
112 KB
sha256:bed94134b78936159a24966a49f8989b7393fb524c24da047fb46a580052c77c
phpunit-mysql-8.0-mysqli-8.4-default-coverage Expired
112 KB
sha256:388d19b625270c7a166a4a25591a36f3d2d47564766385243e4183809c8eab4a
phpunit-mysql-8.0-mysqli-8.5-3.7-coverage Expired
112 KB
sha256:2ac38f58d354ee4efbe57268dc396303cb3b0d0bf6c4806e88728b58cf4169c8
phpunit-mysql-8.0-mysqli-8.5-default-coverage Expired
112 KB
sha256:a15cf59fe89c4b87410f418d9ba2ae22b8f21bded9ca4f7167f29e62752695ad
phpunit-mysql-8.0-pdo_mysql-8.2-3.7-coverage Expired
112 KB
sha256:6039309fd8b7da52e6e834626fd2ccaacfa73cd463291da9b18730fac66fa6f7
phpunit-mysql-8.0-pdo_mysql-8.2-4@dev-coverage Expired
112 KB
sha256:3fe9fae7f606cdb7acfa9728aca733d387319bf54d8da813302969001edda6d6
phpunit-mysql-8.0-pdo_mysql-8.2-default-coverage Expired
112 KB
sha256:be8e5576728ec7751baa93d3085e1eac4ef25dce95ffeac4511f74df1bef9569
phpunit-mysql-8.0-pdo_mysql-8.3-3.7-coverage Expired
112 KB
sha256:50fdd5eaa1eaf51cea8e5fe35c3e43d66684a9df36febe15dfadd277f01c0fd0
phpunit-mysql-8.0-pdo_mysql-8.3-default-coverage Expired
112 KB
sha256:8314a347f388cbca8111769b4fb961dbb5d8e2c26d5b0dc29db4291a2209eb19
phpunit-mysql-8.0-pdo_mysql-8.4-3.7-coverage Expired
112 KB
sha256:3c5deeec36660ec9831e644dd4b061ae0f3e8f27af0eb2d5aab478380bb2b869
phpunit-mysql-8.0-pdo_mysql-8.4-default-coverage Expired
112 KB
sha256:701ab0347747e09ff988ce6afdbc6da7372278b4395518dd96f36b413797961e
phpunit-mysql-8.0-pdo_mysql-8.5-3.7-coverage Expired
112 KB
sha256:66a4c65f51f1cf24dd54793ad694fe11d67998571805d147d563b87280d57076
phpunit-mysql-8.0-pdo_mysql-8.5-default-coverage Expired
112 KB
sha256:d255895a78b0150e59f27ca7d051b8e396e1129c4674307999de215cd36f44cf
phpunit-pdo_sqlite-8.1-3.7-highest-stable-0-coverage Expired
220 KB
sha256:ad79912df5cfaf61540c2f01239242f5c81095df6bef00bf43e313268d647ae0
phpunit-pdo_sqlite-8.1-default-highest-stable-0-coverage Expired
220 KB
sha256:a69f0a2211ef63e570a96d158663ee35532efd9e416a22b5577609f03ec651f7
phpunit-pdo_sqlite-8.1-default-lowest-stable-0-coverage Expired
220 KB
sha256:49d268cc941b91efa8911991560048e38da246c48395ff364174eb133a557b4e
phpunit-pdo_sqlite-8.2-3.7-highest-stable-0-coverage Expired
225 KB
sha256:f1b7d1465243624c5d14c4383c23e79b6b45c23bea2f0ea16ccc2ca686b1cdce
phpunit-pdo_sqlite-8.2-4@dev--stable-0-coverage Expired
225 KB
sha256:bd19995be601afe8d0b7349c6984f5d1a2339d59f3f63cd128036359460ae906
phpunit-pdo_sqlite-8.2-default-highest-stable-0-coverage Expired
225 KB
sha256:53b07b3b8da6b96ebdd445a1461dea6f92a68cd8a86c3ac9ed5867e883b87259
phpunit-pdo_sqlite-8.3-3.7-highest-stable-0-coverage Expired
225 KB
sha256:5676170b127f03239e69b631e6ae7aa059d53997a364e99f3ac6315dbfa22525
phpunit-pdo_sqlite-8.3-default-highest-stable-0-coverage Expired
225 KB
sha256:79b952960c369a70f3025048ee25cbbe59faa6762952b52d669abaae020baea5
phpunit-pdo_sqlite-8.4-3.7-highest-stable-0-coverage Expired
225 KB
sha256:416b1674d0520aa3861e972d3ccd8e18bf3f777b35c0be578a77197ce4e9f0d5
phpunit-pdo_sqlite-8.4-default-highest-stable-0-coverage Expired
225 KB
sha256:4d03b5b2eb5d6982df219b857043fabe89772cef7700c41bde11d1c9e265ddfb
phpunit-pdo_sqlite-8.4-default-highest-stable-1-coverage Expired
225 KB
sha256:f11f054888d26cdc42fc67b78edd6f1eb2d19c920639a9be6410b958c46cc99c
phpunit-pdo_sqlite-8.5-3.7-highest-stable-0-coverage Expired
225 KB
sha256:7495751285a101a7c162bcb3523b1c48312e3cfbcde25b443b7f7c0a7a82b0e2
phpunit-pdo_sqlite-8.5-default-highest-stable-0-coverage Expired
225 KB
sha256:07ddaeddc30c4d8183c6c79865cae368ca5e1c4d4f000b1d4b139996f9af0ccb
phpunit-postgres-14-8.2-4@dev-pdo_pgsql-coverage Expired
112 KB
sha256:a35cf9f287be142fa7a24aa2c93a6443745d5fb6148c788278c997b853398937
phpunit-postgres-17-8.2-3.7-pdo_pgsql-coverage Expired
112 KB
sha256:437c50a88e55b49b5258965e7001365d7422b8ce8e8f6124654af742bc11c8fd
phpunit-postgres-17-8.2-3.7-pgsql-coverage Expired
112 KB
sha256:efffb5037554eb5ee2e98ae49f61745fcb971204e36c1c6183c535ac80e81f34
phpunit-postgres-17-8.2-default-pdo_pgsql-coverage Expired
112 KB
sha256:347805b4ca390d5eff81d3d707b10365043d98c93778b98d47bdea1b984e7008
phpunit-postgres-17-8.2-default-pgsql-coverage Expired
112 KB
sha256:74e61202534d8347502a3ba65b558a0bb802fb1b549f1232823eab5392962277
phpunit-postgres-17-8.3-3.7-pdo_pgsql-coverage Expired
112 KB
sha256:549c1b622535d6f8752f78019101a72c980ea94b635cddf33a72a3fbb5d64802
phpunit-postgres-17-8.3-3.7-pgsql-coverage Expired
112 KB
sha256:fa344a268573f6225b9b29ab40cf02fce9b112c0f6844394fe55edf554d25cdd
phpunit-postgres-17-8.3-default-pdo_pgsql-coverage Expired
112 KB
sha256:7894f0a847702c3aad7398ba796c48a6e8288e4629aff565f1692cc9abf2be6d
phpunit-postgres-17-8.3-default-pgsql-coverage Expired
112 KB
sha256:1470f36c877f3b907d7e3a6c11bea682118834ac8be84056688267a5d60e713a
phpunit-postgres-17-8.4-3.7-pdo_pgsql-coverage Expired
112 KB
sha256:32847d57ea1f3c8e984f424b9132705a77d13eee3c690bcb8d0efa7a23b1a412
phpunit-postgres-17-8.4-3.7-pgsql-coverage Expired
112 KB
sha256:3fa58351f8036d1cbf62bcc67676845353b87bfbf1f1367c4da185922fcb8ef4
phpunit-postgres-17-8.4-default-pdo_pgsql-coverage Expired
112 KB
sha256:5fdb1c1e1339b2d114996ff71e806f7bac4c326c5d795a62bb1fff50129ab8f1
phpunit-postgres-17-8.4-default-pgsql-coverage Expired
112 KB
sha256:ec55b1eedbab6ad32d0dc61f6e4431ad3c43657443a6d6d47c06a28f6373e50e
phpunit-postgres-17-8.5-3.7-pdo_pgsql-coverage Expired
112 KB
sha256:9db159cc846e182cb191a38a7480162bc17f159ba902eadd8c453ecedc7a9f43
phpunit-postgres-17-8.5-3.7-pgsql-coverage Expired
112 KB
sha256:889cf7cb33acce0f5827a9f26dc49fcbc3dfc7dd8c7a23193fb7bd2ca9cba825
phpunit-postgres-17-8.5-default-pdo_pgsql-coverage Expired
112 KB
sha256:b9d6de1309f2969a50beb87be59ae675c85e99972b2e6d9085145467339b14eb
phpunit-postgres-17-8.5-default-pgsql-coverage Expired
112 KB
sha256:5d8909d94ca35641c7fd6839bbdae5e6341162c52a171fec7af4bebd575b844b
phpunit-postgres-9.6-8.2-3.7-pdo_pgsql-coverage Expired
112 KB
sha256:bc0b8ac99116a103649cd421e7962ad55bd72f152aaff90cc50cb3fd23cb7b32
phpunit-sqlite3-8.1-3.7-highest-stable-0-coverage Expired
220 KB
sha256:8f320293a269853862c59f98575374c5ce630d336761fc88cde332335b9466c3
phpunit-sqlite3-8.1-default-highest-stable-0-coverage Expired
220 KB
sha256:fd3fb564401e95b8cac599d68aec73ee1acf1c11239b9d082312b81dbc48378b
phpunit-sqlite3-8.2-3.7-highest-stable-0-coverage Expired
225 KB
sha256:22de05e61d8631f77c3e59aa4c5382ae99e3b9acb293c0c7aa22f930f342eec9
phpunit-sqlite3-8.2-4@dev--stable-0-coverage Expired
225 KB
sha256:3682c834d1564d4f72b4db3209642d24e82bc0f1d29946122dcb0cbdfe3b699e
phpunit-sqlite3-8.2-default-highest-stable-0-coverage Expired
225 KB
sha256:5924a16224de7b37c054f4294bfc046013544287c3e106c27c86ef0300faf734
phpunit-sqlite3-8.3-3.7-highest-stable-0-coverage Expired
225 KB
sha256:cdef537a400ed902ba8197a93ff1c090b723a86003863bcc5a8f18fbd888ef51
phpunit-sqlite3-8.3-default-highest-stable-0-coverage Expired
225 KB
sha256:9fd5d5bf848990cfc2a1372b6eca3068dd3ac1affd4b5540849718a8ac62df6b
phpunit-sqlite3-8.4-3.7-highest-stable-0-coverage Expired
225 KB
sha256:8f41b65f55f7cf99f29998bb94a84c8d93ac7362b5aaab9e6fac9b0fa4d50635
phpunit-sqlite3-8.4-default-highest-dev-1-coverage Expired
225 KB
sha256:e98e2b815ec2a3cbe0b8dc399e2373be4295e4e3cea716c01d4f8aa7b0928dff
phpunit-sqlite3-8.4-default-highest-stable-0-coverage Expired
225 KB
sha256:45687096b545db94cdb2cb45e88dbd3d300ce4ea77515d144ba92c49527b7a49
phpunit-sqlite3-8.5-3.7-highest-stable-0-coverage Expired
225 KB
sha256:93e4001b4e69894e72e49ed6a9727fd3e12f5a6fe72f3ccda55458288f3811fb
phpunit-sqlite3-8.5-default-highest-stable-0-coverage Expired
225 KB
sha256:9a64b0b093f77579bbdbafc19efa863d280b2029144f0a81a86f4aaa2efed493