]> git.lizzy.rs Git - minetest.git/commitdiff
Test PostgreSQL in CI
authorJude Melton-Houghton <jwmhjwmh@gmail.com>
Wed, 19 Oct 2022 21:58:36 +0000 (17:58 -0400)
committerLoïc Blot <nerzhul@users.noreply.github.com>
Thu, 10 Nov 2022 17:56:48 +0000 (18:56 +0100)
.github/workflows/build.yml
util/ci/common.sh

index 282dbe307de05cc011f28066188eed0682667b62..c7a78b568dc2b176d9911e0eeb24c9e20d76f31f 100644 (file)
@@ -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:
index c9271e813b5f8944c18207ac4ca6382b13b94ac9..cfac8538b2fdbbf9a2f43eb468724f42019cda8b 100644 (file)
@@ -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