Skip to content

Commit c9a55ce

Browse files
authored
Refactoring (#103)
Major Version Additions - PostgreSQL 18 Support: Added PostgreSQL 18beta1 with PostGIS 3.5 and 3.6 variants - PostGIS 3.6: New PostGIS 3.6.0alpha1 support for cutting-edge geospatial features - Bundle Images: Created extended 17-3.5-bundle0 variant with additional geospatial tools Infrastructure Improvements - Advanced Caching System: Implemented intelligent API caching reducing build times from 10 minutes to 21 seconds - Local Development Tools: Added comprehensive setup script for local testing environment - Multi-Architecture Support: Enhanced ARM64/AMD64 builds with improved manifest handling (experimental) - .github/workflows/test_manifest.yml Build System Enhancements - Template System Overhaul: Refined Dockerfile templates for better maintainability - CI/CD Pipeline: New GitHub Actions workflows for automated testing and manifest generation - Version Management: Improved automatic version detection with GitHub API rate limiting protection - Quality Assurance: Enhanced testing framework for bundle variants and PostGIS functionality Developer Experience - Makefile Improvements: Better target management and build process optimization - Cache Helper Tools: New utilities for managing build cache and API rate limits etc.
1 parent 3a49ade commit c9a55ce

File tree

93 files changed

+8779
-1451
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

93 files changed

+8779
-1451
lines changed

.circleci/config.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,11 +159,19 @@ workflows:
159159
"16-master-bookworm",
160160
"16-recent-bookworm",
161161
"17-3.4-alpine3.21",
162+
"17-3.4-alpine3.22",
162163
"17-3.5-alpine3.21",
163164
"17-3.5-alpine3.22",
164-
"17-3.5-bookworm",
165+
# --skip-- "17-3.5-bookworm", --> generated with the related bundle job!
165166
"17-3.5-bullseye",
167+
"17-3.5-bundle0-bookworm",
168+
"17-3.6-alpine3.22",
166169
"17-master-bookworm",
167170
"17-recent-bookworm",
171+
"18-3.5-alpine3.22",
172+
"18-3.5-bookworm",
173+
"18-3.6-alpine3.22",
174+
"18-master-bookworm",
175+
"18-recent-bookworm",
168176
#circleci-targets-end
169177
]

.dockerignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,6 @@ apply-*.sh
1919

2020
trivy_cache
2121
tmp/
22+
23+
venv-docker-postgis/
24+
tools/dive

.github/workflows/main.yml

Lines changed: 9 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)