forked from postgres/postgres
-
Notifications
You must be signed in to change notification settings - Fork 14
Howtos
Zsolt Parragi edited this page Feb 11, 2025
·
1 revision
This repository is the fork of the official postgres repository with some additions. Build and test instructions are the same.
However, this repository has some additional dependencies:
- libKMIP, which is included as a git submodule. Use
git clone --recursivefor checkout, or executegit submodule --update --initafter cloning and selecting the brach - libcurl, which has to be installed on the system
Some tests require a running HashiCorp Vault (or compatible) server, and a KMIP server, such as the server included in the PyKMIP library. The settings for the servers are configured with environment variables.
The ci_scripts folder contains several bash scripts intended for building and testing the server.
These scripts include:
-
ubuntu-deps.shwhich installs required packages on Ubuntu 22.04 -
make-build.shandmeson-build.shwhich build everything either withmakeormeson -
setup-keyring-servers.shwhich starts up a development Vault server instance and a PyKMIP dummy server -
make-test.shandmeson-test.shwhich execute the world regression suite -
make-test-tde.shwhich executes the entire world suite with the encryption turned on