Skip to content

Migrate to schema and column editor API #10010

Migrate to schema and column editor API

Migrate to schema and column editor API #10010

Triggered via pull request May 27, 2026 19:17
Status Success
Total duration 15m 23s
Artifacts 101

continuous-integration.yml

on: pull_request
Matrix: ${{ format('SQLite - {0}', format('PHP {0} - DBAL {1} - ext. {2} - native lazy obj {3}', matrix.php-version || 'Ø', matrix.dbal-version || 'Ø', matrix.extension || 'Ø', matrix.native_lazy || 'Ø' )) }}
PHPUnit (fail on deprecations)
23s
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
19s
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
111 KB
sha256:0e015a355e6d14a1349ac4a7d6bc4e578ca8e33d5855a61067e80bbafdb60191
phpunit-mariadb-11.4-mysqli-8.2-4@dev-coverage
111 KB
sha256:2a3d95a24b64870682dc2e4faae6260b8400fa5407bc17f93c781a73848819d0
phpunit-mariadb-11.4-mysqli-8.2-default-coverage
111 KB
sha256:59f3c567d11284dc7b97705a0c9f989f32b920a6c336fac3f7e2691abec42940
phpunit-mariadb-11.4-mysqli-8.3-3.7-coverage
111 KB
sha256:9f7838ce95653af9e8771f5ac65cf0315ba459967c2faf8a570c8ffeaf7f3823
phpunit-mariadb-11.4-mysqli-8.3-4@dev-coverage
111 KB
sha256:0f006973073c6dd661e4fc87c2938e93807bda9c5798eff9de433033687c717c
phpunit-mariadb-11.4-mysqli-8.3-default-coverage
111 KB
sha256:2444c2fbdf4edf8fe9101c6682a5ce088f4ff6a495e89c2773a5d486dbf645f4
phpunit-mariadb-11.4-mysqli-8.4-3.7-coverage
111 KB
sha256:4d51c78937bce9226eaf6172bec2ecbdf996d92b06ca2edff1d991f2235c9287
phpunit-mariadb-11.4-mysqli-8.4-4@dev-coverage
111 KB
sha256:2f74963280874189caa24233d01a1d329ac96b2cbaf4e59a4e6e0104a4015b60
phpunit-mariadb-11.4-mysqli-8.4-default-coverage
111 KB
sha256:e3089fdbdf9f49ae3f2305a07bf2e87237722816e4abb64358e47913a10ff8d6
phpunit-mariadb-11.4-mysqli-8.5-3.7-coverage
111 KB
sha256:7569834a10dbe917f0917e7a7b1e3616924cfa150f36bdecb1d996928f465ab9
phpunit-mariadb-11.4-mysqli-8.5-4@dev-coverage
111 KB
sha256:c151c07720be73fab321b0a8bc74128341d35bf054fc4e4641f3340d74b2bf79
phpunit-mariadb-11.4-mysqli-8.5-default-coverage
111 KB
sha256:db84583c1c8f2a684229acdd93c8c085c34a6984c1f481832317699bef14e86b
phpunit-mariadb-11.4-pdo_mysql-8.2-3.7-coverage
111 KB
sha256:04939b798fa3cb7569dc28de440092f498be27978778c674e1fc80e3286c444b
phpunit-mariadb-11.4-pdo_mysql-8.2-4@dev-coverage
111 KB
sha256:5878fd889f083a25aaa848df919d22547bb6d689a0d60a3e182c07628a503ad2
phpunit-mariadb-11.4-pdo_mysql-8.2-default-coverage
111 KB
sha256:6f37a046979a2aa804a7bc9994cc537dcf72ae14c766d3296a96a85d6f246550
phpunit-mariadb-11.4-pdo_mysql-8.3-3.7-coverage
111 KB
sha256:10a0783210fc8060aaa85d45a53ed916330845c079f746e05a3bc365e40f60b7
phpunit-mariadb-11.4-pdo_mysql-8.3-4@dev-coverage
111 KB
sha256:e733b2e904283d1acfa901e5e7bcedb03702cb26627a0cccc9d4780ad6f98333
phpunit-mariadb-11.4-pdo_mysql-8.3-default-coverage
111 KB
sha256:e623c7dd49ac0122f79724b9a2684d443c9990b56e5c3d844d38d11fc915624f
phpunit-mariadb-11.4-pdo_mysql-8.4-3.7-coverage
111 KB
sha256:1e4945afb4bbc03126c8dc14a19b7eaf8cd3b3465522d7ce205bdd59381a8945
phpunit-mariadb-11.4-pdo_mysql-8.4-4@dev-coverage
111 KB
sha256:4b4b779c6cfcf69dabad5728f6959fff9cb30c90090d88b6375aa006d8ee7c00
phpunit-mariadb-11.4-pdo_mysql-8.4-default-coverage
111 KB
sha256:d9279bb2f104e2a279df6b8c3ae911db40737e52107330483a4c0e28dbac4f91
phpunit-mariadb-11.4-pdo_mysql-8.5-3.7-coverage
111 KB
sha256:14ee0f828fe90461990b9aa7d2cb8eb9218f433712ca3e2982f35118455e3e7b
phpunit-mariadb-11.4-pdo_mysql-8.5-4@dev-coverage
111 KB
sha256:8b4ef3522bf56ebb2fad19e824300647a1c97f3578254f382833ac28f74fe24f
phpunit-mariadb-11.4-pdo_mysql-8.5-default-coverage
111 KB
sha256:6b935d4666f2ec73b2c1d892cb83b6b0c666cf194b46a760e73dd4ed1d0c0158
phpunit-mysql-5.7-mysqli-8.2-3.7-coverage
111 KB
sha256:64dcade77ebc499892df6e0b4ea10a9946c480baf076432a8161931891a3670b
phpunit-mysql-5.7-mysqli-8.2-default-coverage
111 KB
sha256:85018dfd4e253869c7df9173272282d8a3a817fd70937b7f01c0d9b2ae3233f5
phpunit-mysql-5.7-mysqli-8.3-3.7-coverage
111 KB
sha256:95aad079d82e91c0e457dcf063ef1806489beb80e464cfd63a1108b61ab34c83
phpunit-mysql-5.7-mysqli-8.3-default-coverage
111 KB
sha256:dbff8d77f86e8a1ceb946afdb24fbac6afcac41257db60f8b7fae21bf7c2c0bd
phpunit-mysql-5.7-mysqli-8.4-3.7-coverage
111 KB
sha256:b901c6f984a6b1bf1eef06a9c17b8c06138b3537303ed09a497950f9aca76b9c
phpunit-mysql-5.7-mysqli-8.4-default-coverage
111 KB
sha256:dc5e44fc0f1a382ac53c97bb4d8f530a125e154881f850cd93b91cbb0d2095c1
phpunit-mysql-5.7-mysqli-8.5-3.7-coverage
111 KB
sha256:0c6c69ed30408cce9bbfc4d083054b4715fff15641435a61e61044c2d8291168
phpunit-mysql-5.7-mysqli-8.5-default-coverage
111 KB
sha256:c0173ed216073849507f259833cd95ac6d755b8402b5dee44003ab4bb1651b1c
phpunit-mysql-5.7-pdo_mysql-8.2-3.7-coverage
111 KB
sha256:1cfe53887d672f30a4b5baace6c5b62439970a266ed660405e68d81b0650a428
phpunit-mysql-5.7-pdo_mysql-8.2-default-coverage
111 KB
sha256:59f8d4b7bcf7dfaf4331e6384e5fe336d17a61eb000a34a59d91351f0937ceb2
phpunit-mysql-5.7-pdo_mysql-8.3-3.7-coverage
111 KB
sha256:a05fa8e919dc0afadf3eb70cfcf3e85f4bce65f253980ee714bd6e87a44890c6
phpunit-mysql-5.7-pdo_mysql-8.3-default-coverage
111 KB
sha256:b35ad1fde1d485054d93a2ec37f04848b60451bce99309bfdfd7cd1b0efdce25
phpunit-mysql-5.7-pdo_mysql-8.4-3.7-coverage
111 KB
sha256:40f59167196f163bff23a769b79cf0d3829dc901a8aaa45451e30b816435b8f8
phpunit-mysql-5.7-pdo_mysql-8.4-default-coverage
111 KB
sha256:3dff68aefeaeacf34ea865173103c54f07dacfebb8cce0e2ebe1f6396076ceaf
phpunit-mysql-5.7-pdo_mysql-8.5-3.7-coverage
111 KB
sha256:dfd4f82b7e3613de687a0a6e26f4bb5b3124485b456fa3abfc3ef28e62d03667
phpunit-mysql-5.7-pdo_mysql-8.5-default-coverage
111 KB
sha256:e9be3e374f5eede0408fd51c79db96fea0c9c324deab61d5c699fb1938f94306
phpunit-mysql-8.0-mysqli-8.2-3.7-coverage
111 KB
sha256:ced17e6b5b83566d10e22ccda9facfa449f9d4296cce6d86b18880eb3b834677
phpunit-mysql-8.0-mysqli-8.2-4@dev-coverage
111 KB
sha256:2e06b4076ec36f2875eaa86863430d0293a935f7cc63c5390e80ccca6eb8ef45
phpunit-mysql-8.0-mysqli-8.2-default-coverage
111 KB
sha256:92a7d7273175a446137c0fb1b76928695d7bc641c71c32210431346cd7b974f9
phpunit-mysql-8.0-mysqli-8.3-3.7-coverage
111 KB
sha256:b80123e249d352a8dd0e09ff18c70a7c84c8103628dab7a17cb5374f65715221
phpunit-mysql-8.0-mysqli-8.3-default-coverage
111 KB
sha256:6e00820e302ee74f7f4a67e9be741aaf3ec562101b2519e0c0b55506009a76cf
phpunit-mysql-8.0-mysqli-8.4-3.7-coverage
111 KB
sha256:afb7496094a424d671600eb7f1a59ef21899591ee041561d8b1a2224f017fd4f
phpunit-mysql-8.0-mysqli-8.4-default-coverage
111 KB
sha256:13b8a6e929eec4f587fd8173bbcbddb08ddf86f9a952e66c3a221455da5f01a0
phpunit-mysql-8.0-mysqli-8.5-3.7-coverage
111 KB
sha256:7de04ff4ad3e8298f3f32c72a90f6e44b0e674d1b81ce2f24cdc72f2f5674c92
phpunit-mysql-8.0-mysqli-8.5-default-coverage
111 KB
sha256:15bca54792517c8cf45ce213b8b3ac04465a9c34fba0f1fc7ca425f0715e5404
phpunit-mysql-8.0-pdo_mysql-8.2-3.7-coverage
111 KB
sha256:5ead929d2f3aad7249cc0afd634640a19eff1b486e89283f0af749415db5e8f7
phpunit-mysql-8.0-pdo_mysql-8.2-4@dev-coverage
111 KB
sha256:09247b6148003e3652fc2c89c30ad4ba24b7e14eb7dc9f60a58cd712b9a496cd
phpunit-mysql-8.0-pdo_mysql-8.2-default-coverage
111 KB
sha256:9fdf7a3f1a270e4086900048f858427a00ec92a7fa031c2c9c7dc0e968856d3f
phpunit-mysql-8.0-pdo_mysql-8.3-3.7-coverage
111 KB
sha256:ad8ff7ec49e8da100900c9146227da6d7f0f641dbf1c0a68d4116dc85ad3292e
phpunit-mysql-8.0-pdo_mysql-8.3-default-coverage
111 KB
sha256:e4dc112b6bcbbfc945c057cb937ca6b515eb96fc5cd120d67f4705c6a99427f3
phpunit-mysql-8.0-pdo_mysql-8.4-3.7-coverage
111 KB
sha256:de6a9d0d2f3455fa7cb746a2be666793c36f6822bdc9d3e40004b5fe67101c7b
phpunit-mysql-8.0-pdo_mysql-8.4-default-coverage
111 KB
sha256:bc55afdeb1386fcd65beaa1f32ecd8b864bf6ec5cda14f9a8118731e47ec1a32
phpunit-mysql-8.0-pdo_mysql-8.5-3.7-coverage
111 KB
sha256:0d4ad2f21017c10451eb5d55f7f319904e7f83d19479eef0c6621890daf22183
phpunit-mysql-8.0-pdo_mysql-8.5-default-coverage
111 KB
sha256:ceea6b5db5a79612ff4b00b722f140bc54fb65d37a60779617b5ec4c89a3d196
phpunit-pdo_sqlite-8.1-3.7-highest-stable-0-coverage
218 KB
sha256:bdeaf279d6dc0b79abcfbf631d7b8ea3e00e700718b17eed5406576c336b97a6
phpunit-pdo_sqlite-8.1-default-highest-stable-0-coverage
218 KB
sha256:26c42be74da57dda7ef174577681c8acd5fb454e32c8ee95f5b5a3bb3b78603c
phpunit-pdo_sqlite-8.1-default-lowest-stable-0-coverage
218 KB
sha256:003424be8be715a15d0e08448aad81da5af1f08fedfeea1d1bf9f1a2f576d7b1
phpunit-pdo_sqlite-8.2-3.7-highest-stable-0-coverage
223 KB
sha256:135dce48784982fc3c7b21acbb37995038741cfb61c0d072118d6a140c6acb56
phpunit-pdo_sqlite-8.2-4@dev--stable-0-coverage
223 KB
sha256:47bbcd24742f195bbebda9d949dcaa3a1d213cff98ebf4ed7fcfc6c08b432e2e
phpunit-pdo_sqlite-8.2-default-highest-stable-0-coverage
223 KB
sha256:8b76c57ee30298601e7893329a75b5d21f3e6b4988b6f5c4d4d9e61e253d0865
phpunit-pdo_sqlite-8.3-3.7-highest-stable-0-coverage
223 KB
sha256:9afa21df3bcab7d3fc1d96743ca5c14c2ce56c10b9a608d955c5cfac572aaec3
phpunit-pdo_sqlite-8.3-default-highest-stable-0-coverage
223 KB
sha256:2d3dd31eee55512ec8da3158508ff4446b024197d7f50952b539c07a1ef2e6e3
phpunit-pdo_sqlite-8.4-3.7-highest-stable-0-coverage
223 KB
sha256:a198b1a84cf7acde7e1c7397c76e25a778b63213b1b87e4ce1c5c79a7f291229
phpunit-pdo_sqlite-8.4-default-highest-stable-0-coverage
223 KB
sha256:a273d05a88fe498cbce1901dbafc029d89b0cfc09b090b95ee006cf5c210856a
phpunit-pdo_sqlite-8.4-default-highest-stable-1-coverage
223 KB
sha256:e6d1d44647bf9fd466a5d3cd8a1310fb8d04e5f821c0a23f2a9d521c22999734
phpunit-pdo_sqlite-8.5-3.7-highest-stable-0-coverage
223 KB
sha256:380137b9754873d9574d9a6a76a3a6fe6b237d4e0a0ac61b1c2714955f169789
phpunit-pdo_sqlite-8.5-default-highest-stable-0-coverage
223 KB
sha256:04a304ee5670969157dc106902e4d1b4225b3773f3e2ef3e98fd40c528e0cea8
phpunit-postgres-14-8.2-4@dev-pdo_pgsql-coverage
111 KB
sha256:110f03be4cea475a57e74797282113ef047f935fc1c635f2653ca027db48742e
phpunit-postgres-17-8.2-3.7-pdo_pgsql-coverage
111 KB
sha256:12de88e4f0d4c8b33f2b5c81c0216c0aaf58e89515a969d2ae51b41db64bab9e
phpunit-postgres-17-8.2-3.7-pgsql-coverage
111 KB
sha256:7f19249258aa49b2686ffea19f0b31b0d3affd6730d9b520f7b5922a85dcb7b4
phpunit-postgres-17-8.2-default-pdo_pgsql-coverage
111 KB
sha256:131de3caa6e4a786a962f51af656947620f5a4910e753fd3787a0e7f772bf9eb
phpunit-postgres-17-8.2-default-pgsql-coverage
111 KB
sha256:ad58be996a46f081671dd3eb89c9eadd347339df1adb01c5ec4f1747c930b527
phpunit-postgres-17-8.3-3.7-pdo_pgsql-coverage
111 KB
sha256:a9e8ce994e0bf2a9e6511079d7e9968b2d194954b0fc21851a121d6e42403d83
phpunit-postgres-17-8.3-3.7-pgsql-coverage
111 KB
sha256:bace071c8938434b3592130a15d0c8d68d4ecb02f3f48b8e327b15e563f4706d
phpunit-postgres-17-8.3-default-pdo_pgsql-coverage
111 KB
sha256:8ead50d72567570b1aa3ba36c1e3d9ac7a936c590ef56e91bf6fdf3f8cdc3db3
phpunit-postgres-17-8.3-default-pgsql-coverage
111 KB
sha256:a20e934037a9d973bc9bc548a7b98dbe2beb29edeb9a509e04c45e3731416b8c
phpunit-postgres-17-8.4-3.7-pdo_pgsql-coverage
111 KB
sha256:85fdd64b678510724b9412c2605020416534526b026e1d023c181686e65d20ec
phpunit-postgres-17-8.4-3.7-pgsql-coverage
111 KB
sha256:15898c4f911df34dd09790e05d905e66a678c67c0b307bd2374d6a8c684aa222
phpunit-postgres-17-8.4-default-pdo_pgsql-coverage
111 KB
sha256:c0204e336e10f3456b8a3314ef28f11280f28208014f2c960d8138814fe59c28
phpunit-postgres-17-8.4-default-pgsql-coverage
111 KB
sha256:b26a00036f68a688dcb2b5245f3b7f29bdb1a7cd8a3cd53b3d0f4b948235b7e2
phpunit-postgres-17-8.5-3.7-pdo_pgsql-coverage
111 KB
sha256:876e219663239c6fa780fd840139bf1330cc843c9a51a273de74ca1ce9812f2c
phpunit-postgres-17-8.5-3.7-pgsql-coverage
111 KB
sha256:c2c4947ceadbfe5b9dd0ad4aaf5500a772547fe05a44d5f820cfafd0510822a8
phpunit-postgres-17-8.5-default-pdo_pgsql-coverage
111 KB
sha256:b75c4da91b92f1a35d3196237ea96189f9bff5b4a561a9a0dd498f0fc3faa3b8
phpunit-postgres-17-8.5-default-pgsql-coverage
111 KB
sha256:8b9e4fd44d51e3424485aebb5d3b5350e9a8154c98770241ba0cf72cc71543c5
phpunit-postgres-9.6-8.2-3.7-pdo_pgsql-coverage
111 KB
sha256:a522422b15e7947e03712e13fca4f656cbc90dbd91a2aaef1e7e62981798eea4
phpunit-sqlite3-8.1-3.7-highest-stable-0-coverage
218 KB
sha256:fff027052b1df9f13fec8c7699f37158be8b11b7b6313ea91a1f26453c16824a
phpunit-sqlite3-8.1-default-highest-stable-0-coverage
218 KB
sha256:3c2935d5e965418106152ef8451ee398a8393d99296b1b04dbb9fdb6150b7e2d
phpunit-sqlite3-8.2-3.7-highest-stable-0-coverage
223 KB
sha256:840210194f28343168f791350270a4b2ee5f624bafa41470fc66cacccc3e1c7f
phpunit-sqlite3-8.2-4@dev--stable-0-coverage
223 KB
sha256:cb983c8493a2594b99ac63665de6921c4694433b21e906669096232fd2a9ea7c
phpunit-sqlite3-8.2-default-highest-stable-0-coverage
223 KB
sha256:ca066f189687ee50f927983ace55eaa962f8b45bbd5cead291a5b853946f684d
phpunit-sqlite3-8.3-3.7-highest-stable-0-coverage
223 KB
sha256:e25da08601d7e16f115f449f5df658f725b7f8d40a1e4982d357fd07404b1ab9
phpunit-sqlite3-8.3-default-highest-stable-0-coverage
223 KB
sha256:6add9a12d7ceafa340b5cd24acbe2d2d707e45e065ac887a3d4dd6932a797a1d
phpunit-sqlite3-8.4-3.7-highest-stable-0-coverage
223 KB
sha256:93a07df82e428cb4cb74930b2c4da33fc8e56f2c91df4ca4b01a1ff7072ec5ed
phpunit-sqlite3-8.4-default-highest-dev-1-coverage
223 KB
sha256:ab8dfbf713000753ad6d83aaa2ae670759567a895a03bfbfe975ec589db0c96a
phpunit-sqlite3-8.4-default-highest-stable-0-coverage
223 KB
sha256:5b1d721c906be20e532a66dac71157d570d0f13a118310aa6dcb46e44609d30b
phpunit-sqlite3-8.5-3.7-highest-stable-0-coverage
223 KB
sha256:38687788a6d12aa99c4371f0919bb2f266aaef331e0db038e41ac9cb553fae04
phpunit-sqlite3-8.5-default-highest-stable-0-coverage
223 KB
sha256:0c8f0a379a02ac7d994a6f404038bd88edd7a88c2a3bbe436177a9dc8ba37840