Enhanced CI workflows by adding an Alpine-based smoke test for the backend with PostgreSQL 16. Updated the Docker build process to support dynamic base images and added provenance, SBOM, and labels to Docker builds. Extended branch compatibility checks and refined backend configurations for broader usage scenarios.
This change switches the base image from "slim" to "alpine" to reduce the overall image size and improve security. The updated image is more lightweight and better suited for environments where optimization is critical.
The backend Alpine smoke test targeting PostgreSQL 16 was removed from the CI configuration. This cleanup simplifies the workflow by eliminating redundancy, as the functionality might be covered elsewhere or deemed unnecessary.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
This PR cleans up CI after validating the Alpine backend path and keeps the compatibility workflow focused and stable.
Changes
backend-alpine-smokefrom.github/workflows/pg-compat-matrix.ymlpg-compatworkflow job.mainmasterdevelopmentARG PYTHON_BASE_IMAGE=python:3.13-alpineWhy
developmentensures earlier feedback before merge tomain.Impact
Validation