Integrate DB test process into release, update DB requirements #5493

Closed
opened 2026-02-05 10:06:54 +03:00 by OVERLORD · 2 comments
Owner

Originally created by @ssddanbrown on GitHub (Nov 11, 2025).

Originally assigned to: @ssddanbrown on GitHub.

In this folder I added a docker-based testing process to run though major versions of supported databases, and run our full test suite against each.

This should be added to the release-steps devops script, as something to run manually before release where DB affecting changes have been made. Needs a little extra clean-up to allow full test suite to work in the designed docker-based environment, and needs documentation to cover its use.

We should also update our required DB versions on the project install page, just to trim off very old unsupported DB versions, and to reduce what we need to test against.

Docs Updates

  • Update requirements on install page with those decided upon.
    • MySQL 8.0
    • MariaDB 10.6
  • Update advisory for min-supported DB version change.
Originally created by @ssddanbrown on GitHub (Nov 11, 2025). Originally assigned to: @ssddanbrown on GitHub. In [this folder](https://github.com/BookStackApp/BookStack/tree/development/dev/docker/db-testing) I added a docker-based testing process to run though major versions of supported databases, and run our full test suite against each. This should be added to the release-steps devops script, as something to run manually before release where DB affecting changes have been made. Needs a little extra clean-up to allow full test suite to work in the designed docker-based environment, and needs documentation to cover its use. We should also update our required DB versions on the project install page, just to trim off very old unsupported DB versions, and to reduce what we need to test against. ### Docs Updates - Update requirements on install page with those decided upon. - MySQL 8.0 - MariaDB 10.6 - Update advisory for min-supported DB version change.
OVERLORD added the 🔧 Maintenance💿 Database📖 Docs Update labels 2026-02-05 10:06:54 +03:00
Author
Owner

@ssddanbrown commented on GitHub (Nov 22, 2025):

Added to release steps: 6883aa7674

@ssddanbrown commented on GitHub (Nov 22, 2025): Added to release steps: https://codeberg.org/bookstack/devops/commit/6883aa7674839d77ab1af20ce97ca419de24e28e
Author
Owner

@ssddanbrown commented on GitHub (Nov 22, 2025):

Added readme and further cleanup, and DB version changes, of testing setup in 870f3c58c0

Changes min. supported MySQL to 8.0, and MariaDB to 10.6

@ssddanbrown commented on GitHub (Nov 22, 2025): Added readme and further cleanup, and DB version changes, of testing setup in https://github.com/BookStackApp/BookStack/commit/870f3c58c0a464548882b0b95fea6bf5923963d5 Changes min. supported MySQL to 8.0, and MariaDB to 10.6
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#5493