Skip to content

Commit 53f4b18

Browse files
committed
moar
1 parent 7496e1f commit 53f4b18

1 file changed

Lines changed: 9 additions & 22 deletions

File tree

.github/workflows/test.yml

Lines changed: 9 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,37 +8,24 @@ on:
88

99
jobs:
1010
test:
11-
runs-on: ubuntu-latest
1211
strategy:
1312
matrix:
14-
pg_version: [14, 15, 16, 17, 18]
15-
13+
pg: [14, 15, 16, 17, 18]
14+
name: PostgreSQL ${{ matrix.pg }}
15+
runs-on: ubuntu-latest
16+
container: pgxn/pgxn-tools
1617
steps:
18+
- run: pg-start ${{ matrix.pg }}
1719
- uses: actions/checkout@v4
18-
19-
- name: Install PostgreSQL ${{ matrix.pg_version }}
20-
run: |
21-
sudo apt-get -y install curl ca-certificates
22-
sudo install -d /usr/share/postgresql-common/pgdg
23-
sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc
24-
echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
25-
sudo apt-get update
26-
sudo apt-get -y install postgresql-${{ matrix.pg_version }} postgresql-server-dev-${{ matrix.pg_version }}
27-
28-
- name: Start PostgreSQL
29-
run: |
30-
sudo pg_ctlcluster ${{ matrix.pg_version }} main start
31-
sudo -u postgres createdb pg_column_tetris_test
32-
3320
- name: Install extension
3421
run: |
35-
sudo make install PG_CONFIG=/usr/lib/postgresql/${{ matrix.pg_version }}/bin/pg_config
36-
sudo -u postgres psql -d pg_column_tetris_test -v ON_ERROR_STOP=1 -c "CREATE EXTENSION pg_column_tetris"
37-
22+
make install
23+
psql -U postgres -d postgres -c "CREATE DATABASE pg_column_tetris_test"
24+
psql -U postgres -d pg_column_tetris_test -v ON_ERROR_STOP=1 -c "CREATE EXTENSION pg_column_tetris"
3825
- name: Run tests
3926
run: |
4027
for f in test/sql/*.sql; do
4128
echo "=== Running $f ==="
42-
sudo -u postgres psql -d pg_column_tetris_test -v ON_ERROR_STOP=1 -f "$f"
29+
psql -U postgres -d pg_column_tetris_test -v ON_ERROR_STOP=1 -f "$f"
4330
echo "=== $f passed ==="
4431
done

0 commit comments

Comments
 (0)