From 76b431637e8b4ab262aabf92754f278c2bac1b8b Mon Sep 17 00:00:00 2001 From: Christoph Berg Date: Mon, 7 Aug 2023 11:37:23 +0200 Subject: [PATCH] Run regression tests in GitHub action Ignore t/02_same_schema, it's currently broken --- .github/workflows/regression.yml | 41 ++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/regression.yml 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