forked from postgres/postgres
-
Notifications
You must be signed in to change notification settings - Fork 6
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 --recursive
for checkout, or executegit submodule --update --init
after 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.sh
which installs required packages on Ubuntu 22.04 -
make-build.sh
andmeson-build.sh
which build everything either withmake
ormeson
-
setup-keyring-servers.sh
which starts up a development Vault server instance and a PyKMIP dummy server -
make-test.sh
andmeson-test.sh
which execute the world regression suite -
make-test-tde.sh
which executes the entire world suite with the encryption turned on