Repository navigation
ci: bump mariadb from 11.4 to 11.8 - #13045
Conversation
|
/backport to stable5.9 |
Assisted-by: Claude:claude-sonnet-4-6 Signed-off-by: Christoph Wurst <1374172+ChristophWurst@users.noreply.github.com>
54a425b to
bd5250e
Compare
📝 WalkthroughWalkthroughThis pull request updates the MariaDB container image version in the GitHub Actions integration test workflow. The 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
| - 4190:4190 | ||
| mariadb-service: | ||
| image: ghcr.io/nextcloud/continuous-integration-mariadb-11.4:latest | ||
| image: ghcr.io/nextcloud/continuous-integration-mariadb-11.8:latest |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Description: Verify the MariaDB 11.8 container image exists in the GitHub Container Registry
# Check if the image exists and can be pulled
echo "Checking if MariaDB 11.8 image exists..."
docker manifest inspect ghcr.io/nextcloud/continuous-integration-mariadb-11.8:latest > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo "✓ Image exists and is accessible"
docker manifest inspect ghcr.io/nextcloud/continuous-integration-mariadb-11.8:latest | jq -r '.manifests[0].platform'
else
echo "✗ Image not found or not accessible"
exit 1
fiRepository: nextcloud/mail
Length of output: 135
🌐 Web query:
MariaDB 11.8 compatibility issues with Nextcloud stable32 stable33 stable34
💡 Result:
As of June 9, 2026, MariaDB 11.8 is officially listed as a recommended database version in the current Nextcloud documentation [1][2]. Nextcloud support for MariaDB 11.8 has been integrated into the platform, and the version is included in the latest system requirements [1][2]. While earlier iterations of Nextcloud (such as those preceding official 11.8 support) may have generated warnings when detecting MariaDB 11.8—due to factors like new reserved keywords (e.g., "vector") causing issues with specific apps like Recognize [3][4][5]—these have been addressed in the main server codebase [3]. Key points regarding compatibility: - Version Status: MariaDB 11.8 is now a recognized and recommended LTS version for use with current Nextcloud stable releases [1][2]. - Warnings: Users running older Nextcloud versions or instances that have not been fully updated may encounter warnings suggesting MariaDB versions up to 11.4 [4][5]. These warnings were precautionary and largely related to the validation of untested configurations [5]. - App Compatibility: While the core Nextcloud server is compatible, ensure that all installed third-party apps are up to date, as some older app versions may have encountered issues with new MariaDB reserved keywords introduced in 11.8 [3][4]. For the best experience with stable32, stable33, and stable34, ensure you are running the latest point releases of your specific Nextcloud version, as support and compatibility fixes are typically backported to these stable branches [3][5]. Always refer to the specific System Requirements page in your installed instance's Administration Manual for the most accurate information relative to your exact version [6].
Citations:
- 1: https://docs.nextcloud.com/server/stable/admin_manual/installation/system_requirements.html
- 2: https://docs.nextcloud.com/server/latest/admin%5Fmanual/installation/system_requirements.html
- 3: ci: test against MariaDB 11.8 (latest LTS) server#53898
- 4: MariaDB version "11.8.2-MariaDB-ubu2404" detected. MariaDB >=10.6 and <=11.4 is suggested for best performance, stability and functionality with this version of Nextcloud. docker#2447
- 5: https://help.nextcloud.com/t/continued-justification-for-newer-mariadb-version-warning/228018
- 6: https://docs.nextcloud.com/server/stable/admin_manual/configuration_database/linux_database_configuration.html?highlight=database
Fix GHCR MariaDB 11.8 image pullability before merging
.github/workflows/test.ymlpoints toghcr.io/nextcloud/continuous-integration-mariadb-11.8:latest, butdocker manifest inspectfails (“not found or not accessible”), so the CImariadb-serviceis likely to break when the workflow tries to pull it.- Nextcloud’s system requirements indicate MariaDB 11.8 is supported/recommended for the relevant stable lines, so compatibility should be OK once the correct/pullable GHCR image tag is used.
11.8 is recommended: https://docs.nextcloud.com/server/latest/admin_manual/installation/system_requirements.html#server
🤖 AI (if applicable)