diff --git a/.github/workflows/regression.yml b/.github/workflows/regression.yml new file mode 100644 index 0000000..3810cc5 --- /dev/null +++ b/.github/workflows/regression.yml @@ -0,0 +1,41 @@ +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 apt-get install -f libdbd-pg-perl + sudo -u postgres createuser -s "$USER" + + - name: test + run: | + # 02_same_schema test currently broken + rm -fv t/02_same_schema.t + LC_ALL=C PERL_USE_UNSAFE_INC=1 PGBINDIR=/usr/lib/postgresql/$PGVERSION/bin prove t