Branch: refs/heads/master Home: https://github.com/xwiki/xwiki-docker Commit: 517b21e4883ea765bfaad6e7c9df7a02df6d9b4d https://github.com/xwiki/xwiki-docker/commit/517b21e4883ea765bfaad6e7c9df7a0... Author: Vincent Massol <[email protected]> Date: 2026-07-29 (Wed, 29 Jul 2026) Changed paths: A .github/workflows/docker-build.yml M build.gradle A template-github/docker-build.yml Log Message: ----------- XDOCKER-422: Add a CI job that actually builds the Docker images (#98) * XDOCKER-422: Add a CI job that actually builds the Docker images Build the twelve generated Dockerfiles on every pull request touching them and check the resulting images, so that a Dockerfile broken on master is caught here instead of in the Docker Official Images pull request, after the release has been announced. The build runs with BuildKit disabled because the Docker Official Images infrastructure uses the classic builder and the two builders do not accept the same Dockerfiles. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> * XDOCKER-422: Generate the Docker Build workflow from the template The build matrix listed the versions and the variants by hand, duplicating what build.gradle already defines and requiring an update whenever a cycle is added or removed. Generate the workflow from template-github/docker-build.yml instead, so the matrix follows the tokens and variants definitions. The verification step read the expected JDBC driver from a hardcoded map, which duplicated the artifact names the Dockerfile template already knows. It now reads the <DB>_JDBC_ARTIFACT variable the built image itself declares, so it needs no knowledge of which driver each variant uses. The three copy blocks of the generate task became a single shared helper, reused by the new task rather than repeated. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> --------- Co-authored-by: Claude Opus 5 (1M context) <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-docker/settings/notifications