diff --git a/.github/workflows/regression.yml b/.github/workflows/regression.yml new file mode 100644 index 0000000..15b7b6c --- /dev/null +++ b/.github/workflows/regression.yml @@ -0,0 +1,38 @@ +name: Build + +on: [push, pull_request] + +jobs: + build: + runs-on: ubuntu-latest + + defaults: + run: + shell: sh + + strategy: + matrix: + pgversion: + - 16 + - 15 + - 14 + - 13 + - 12 + - 11 + - 10 + + env: + PGVERSION: ${{ matrix.pgversion }} + + steps: + - name: checkout + uses: actions/checkout@v3 + + - name: install pg + run: | + sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -v $PGVERSION -p -i + sudo -u postgres createuser -s "$USER" + + - name: test + run: | + LC_ALL=C PERL_USE_UNSAFE_INC=1 PGBINDIR=/usr/lib/postgresql/$PGVERSION/bin prove t