This repository contains GitHub Actions workflows for building custom PostgreSQL 17 packages compiled with Clang 18 for Ubuntu 24.04 LTS (Noble Numbat).
- Latest PostgreSQL 17 releases
- 32Kb page blocksize
- Debian packages (.deb) for easy installation
- Personal Package Archive (PPA) hosted on GitHub Pages
- Automatic monthly builds to incorporate latest PostgreSQL minor releases
curl -s --compressed "https://kronor-io.github.io/postgresql/KEY.gpg" | gpg --dearmor | tee /etc/apt/trusted.gpg.d/kronor_postgresql.gpg >/dev/null
curl -s --compressed -o /etc/apt/sources.list.d/kronor_postgresql.list "https://kronor-io.github.io/postgresql/kronor_postgresql.list"sudo apt update
sudo apt install postgresql-17You can manually trigger a build in the GitHub Actions tab to build a specific PostgreSQL version.
.
├── .github/workflows/ # GitHub Actions workflow configurations
├── scripts/ # Build and repository management scripts
└── README.md # This documentation file
To customize the build process:
- Modify
.github/workflows/build-postgres.ymlto change build parameters - Adjust compiler flags in the "Set up CC and CXX environment variables" step
- Percona Blog: How to create PostgreSQL custom builds and Debian packages
- GitHub-hosted PPA tutorial
- PostgreSQL Official Documentation
The packaging scripts in this repository are licensed under MIT license. PostgreSQL itself is licensed under the PostgreSQL License.