From f8c781b46c693d8b1109d28f1105db18110d6e77 Mon Sep 17 00:00:00 2001 From: Jude Melton-Houghton Date: Wed, 19 Oct 2022 17:58:36 -0400 Subject: [PATCH] Test PostgreSQL in CI --- .github/workflows/build.yml | 3 +++ util/ci/common.sh | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 282dbe307..c7a78b568 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -29,6 +29,9 @@ on: - 'Dockerfile' - '.dockerignore' +env: + MINETEST_POSTGRESQL_CONNECT_STRING: 'host=localhost user=minetest password=minetest dbname=minetest' + jobs: # Older gcc version (should be close to our minimum supported version) gcc_5: diff --git a/util/ci/common.sh b/util/ci/common.sh index c9271e813..cfac8538b 100644 --- a/util/ci/common.sh +++ b/util/ci/common.sh @@ -3,7 +3,7 @@ # Linux build only install_linux_deps() { local pkgs=( - cmake gettext + cmake gettext postgresql libpng-dev libjpeg-dev libxi-dev libgl1-mesa-dev libsqlite3-dev libhiredis-dev libogg-dev libgmp-dev libvorbis-dev libopenal-dev libpq-dev libleveldb-dev libcurl4-openssl-dev libzstd-dev @@ -19,6 +19,12 @@ install_linux_deps() { sudo apt-get update sudo apt-get install -y --no-install-recommends "${pkgs[@]}" "$@" + + sudo systemctl start postgresql.service + sudo -u postgres psql <<<" + CREATE USER minetest WITH PASSWORD 'minetest'; + CREATE DATABASE minetest; + " } # macOS build only