Skip to content

Commit 7f316b3

Browse files
committed
ci: run tests as runner user with postgres superuser access
1 parent fde4f02 commit 7f316b3

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

.github/workflows/test.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ jobs:
2323
sudo apt-get update
2424
sudo apt-get install -y postgresql-${{ matrix.pg-version }} postgresql-server-dev-${{ matrix.pg-version }}
2525
26+
- name: Start PostgreSQL and configure access
27+
run: |
28+
sudo systemctl start postgresql
29+
sudo -u postgres psql -c "CREATE USER runner SUPERUSER;"
30+
2631
- name: Build extension
2732
run: |
2833
export PATH="/usr/lib/postgresql/${{ matrix.pg-version }}/bin:$PATH"
@@ -36,7 +41,4 @@ jobs:
3641
- name: Run tests
3742
run: |
3843
export PATH="/usr/lib/postgresql/${{ matrix.pg-version }}/bin:$PATH"
39-
# Allow postgres user to write test results
40-
sudo mkdir -p test/results
41-
sudo chown -R postgres:postgres test/
42-
sudo -u postgres make installcheck || (cat test/results/*.diff 2>/dev/null; exit 1)
44+
make installcheck || (cat test/regression.diffs 2>/dev/null; exit 1)

0 commit comments

Comments
 (0)