CI cleanup: remove temporary Alpine smoke job, keep PG matrix on development, and keep Alpine backend default #33

Merged
nessi merged 4 commits from development into main 2026-02-14 16:00:58 +00:00
Owner

Summary

This PR cleans up CI after validating the Alpine backend path and keeps the compatibility workflow focused and stable.

Changes

  • Removed temporary CI job:
    • backend-alpine-smoke from .github/workflows/pg-compat-matrix.yml
  • Removed now-unneeded Buildx setup step from pg-compat workflow job.
  • Kept PostgreSQL compatibility smoke tests active for:
    • main
    • master
    • development
  • Backend Dockerfile remains Alpine-default:
    • ARG PYTHON_BASE_IMAGE=python:3.13-alpine

Why

  • Alpine backend was already validated successfully.
  • Extra temporary smoke job increased CI complexity and runtime without ongoing value.
  • Keeping matrix checks on development ensures earlier feedback before merge to main.

Impact

  • Faster and cleaner CI pipeline.
  • No functional backend/API behavior changes.
  • No database migration required.

Validation

  • Workflow structure verified after cleanup.
  • PG compatibility matrix remains intact for versions 14–18.
### Summary This PR cleans up CI after validating the Alpine backend path and keeps the compatibility workflow focused and stable. ### Changes - Removed temporary CI job: - `backend-alpine-smoke` from `.github/workflows/pg-compat-matrix.yml` - Removed now-unneeded Buildx setup step from `pg-compat` workflow job. - Kept PostgreSQL compatibility smoke tests active for: - `main` - `master` - `development` - Backend Dockerfile remains Alpine-default: - `ARG PYTHON_BASE_IMAGE=python:3.13-alpine` ### Why - Alpine backend was already validated successfully. - Extra temporary smoke job increased CI complexity and runtime without ongoing value. - Keeping matrix checks on `development` ensures earlier feedback before merge to `main`. ### Impact - Faster and cleaner CI pipeline. - No functional backend/API behavior changes. - No database migration required. ### Validation - Workflow structure verified after cleanup. - PG compatibility matrix remains intact for versions 14–18.
nessi added 4 commits 2026-02-14 16:00:31 +00:00
Add new features and enhancements to CI workflows and backend.
All checks were successful
PostgreSQL Compatibility Matrix / PG14 smoke (push) Successful in 8s
PostgreSQL Compatibility Matrix / PG15 smoke (push) Successful in 7s
PostgreSQL Compatibility Matrix / PG16 smoke (push) Successful in 8s
PostgreSQL Compatibility Matrix / PG17 smoke (push) Successful in 8s
PostgreSQL Compatibility Matrix / PG18 smoke (push) Successful in 7s
PostgreSQL Compatibility Matrix / Backend Alpine smoke (PG16) (push) Successful in 44s
89d3a39679
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.
Update Python base image to Alpine version for backend
Some checks failed
PostgreSQL Compatibility Matrix / PG14 smoke (push) Successful in 8s
PostgreSQL Compatibility Matrix / PG15 smoke (push) Successful in 8s
PostgreSQL Compatibility Matrix / PG16 smoke (push) Successful in 8s
PostgreSQL Compatibility Matrix / PG17 smoke (push) Successful in 8s
PostgreSQL Compatibility Matrix / PG18 smoke (push) Successful in 8s
PostgreSQL Compatibility Matrix / Backend Alpine smoke (PG16) (push) Failing after 6s
15fea78505
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.
Remove backend Alpine smoke (PG16) job from CI workflow
Some checks failed
PostgreSQL Compatibility Matrix / PG14 smoke (push) Successful in 7s
PostgreSQL Compatibility Matrix / PG15 smoke (push) Successful in 7s
PostgreSQL Compatibility Matrix / PG17 smoke (push) Has been cancelled
PostgreSQL Compatibility Matrix / PG18 smoke (push) Has been cancelled
PostgreSQL Compatibility Matrix / PG16 smoke (push) Has been cancelled
03118e59d7
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.
Update NEXAPG_VERSION to 0.2.1
All checks were successful
PostgreSQL Compatibility Matrix / PG14 smoke (push) Successful in 8s
PostgreSQL Compatibility Matrix / PG15 smoke (push) Successful in 7s
PostgreSQL Compatibility Matrix / PG16 smoke (push) Successful in 7s
PostgreSQL Compatibility Matrix / PG17 smoke (push) Successful in 8s
PostgreSQL Compatibility Matrix / PG18 smoke (push) Successful in 9s
Migration Safety / Alembic upgrade/downgrade safety (pull_request) Successful in 20s
PostgreSQL Compatibility Matrix / PG14 smoke (pull_request) Successful in 7s
PostgreSQL Compatibility Matrix / PG15 smoke (pull_request) Successful in 8s
PostgreSQL Compatibility Matrix / PG16 smoke (pull_request) Successful in 8s
PostgreSQL Compatibility Matrix / PG17 smoke (pull_request) Successful in 13s
PostgreSQL Compatibility Matrix / PG18 smoke (pull_request) Successful in 12s
344071193c
Bumped the version from 0.2.0 to 0.2.1 to reflect recent changes or updates. This ensures the system aligns with the latest versioning conventions.
nessi merged commit c2e4e614e0 into main 2026-02-14 16:00:58 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nessi/NexaPG#33