Skip to content

Commit 572ca7d

Browse files
committed
ci: enable tests
1 parent 7e01b90 commit 572ca7d

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

.github/workflows/tests.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,15 @@ jobs:
6767
- name: mv *.deb to the cwd
6868
run: mv ../*.deb .
6969

70+
- name: pgtap tests
71+
run: >
72+
apt install postgresql-18 postgresql-client-18 postgresql-18-pgtap libtap-parser-sourcehandler-pgtap-perl &&
73+
dpkg -i postgresql-18-yeti_*_amd64.deb &&
74+
pg_createcluster -p 5454 18 test --start -- --auth=trust &&
75+
psql -p5454 -U postgres -c 'create user yeti superuser;' -c 'create database yeti owner yeti;' &&
76+
psql -p5454 -U yeti -c 'create schema yeti_ext;' -c 'create extension yeti with schema yeti_ext;' &&
77+
make -f tests/Makefile
78+
7079
- uses: actions/upload-artifact@v4
7180
with:
7281
name: deb13-pkg

0 commit comments

Comments
 (0)