aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJude Melton-Houghton <jwmhjwmh@gmail.com>2022-10-19 17:58:36 -0400
committerLoïc Blot <nerzhul@users.noreply.github.com>2022-11-10 18:56:48 +0100
commitf8c781b46c693d8b1109d28f1105db18110d6e77 (patch)
treea8d63c779f0a8d98c52ca883bdd968d797e03e9d
parentaaa05f901adddebf2435890edcbe03fe3e501771 (diff)
downloadminetest-f8c781b46c693d8b1109d28f1105db18110d6e77.tar.xz
Test PostgreSQL in CI
-rw-r--r--.github/workflows/build.yml3
-rw-r--r--util/ci/common.sh8
2 files changed, 10 insertions, 1 deletions
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