PG-377: Enable PPG Jobs for PGSM in GH.

This commit contains following,
1) Regression jobs are enabled against Percona PG distribution for version postgresql 11~14.
2) Regression job is enabled against PGDG PG distribution for version postgresql 14.
3) GH actions names for some of the jobs are changed to clear the clutter in GH repo's action page.
This commit is contained in:
Naeem Akhter
2022-04-27 15:26:38 +05:00
parent 9fd4cdaae0
commit 80f842fb49
13 changed files with 567 additions and 40 deletions

View File

@@ -3,7 +3,7 @@ on: [push]
jobs:
build:
name: postgresql-13-pgdg-package
name: pg-13-pgdg-package-test
runs-on: ubuntu-latest
steps:
- name: Clone pg_stat_monitor repository
@@ -30,18 +30,17 @@ jobs:
- name: Install PG Distribution Postgresql 13
run: |
sudo wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install postgresql-13 postgresql-client-13 postgresql-contrib postgresql-server-dev-13
sudo chown -R postgres:postgres src/
sudo cpan install IPC::RUN
sudo cpan install String::Util
sudo apt update
sudo apt -y install postgresql-13 postgresql-server-dev-13
- name: Change sources owner to postgres
run: |
sudo chown -R postgres:postgres src
- name: Build pg_stat_monitor
run: |
export PATH="/usr/lib/postgresql/13/bin:$PATH"
sudo cp /usr/lib/postgresql/13/bin/pg_config /usr/bin
sudo make USE_PGXS=1
sudo make USE_PGXS=1 install
working-directory: src/pg_stat_monitor/
@@ -51,6 +50,7 @@ jobs:
sudo service postgresql stop
echo "shared_preload_libraries = 'pg_stat_monitor'" | sudo tee -a /etc/postgresql/13/main/postgresql.conf
sudo service postgresql start
sudo psql -V
sudo -u postgres bash -c 'make installcheck USE_PGXS=1'
working-directory: src/pg_stat_monitor/
@@ -80,4 +80,4 @@ jobs:
!src/pg_stat_monitor/tmp_check/**/backup/
!src/pg_stat_monitor/tmp_check/**/pgdata/
if-no-files-found: warn
retention-days: 1
retention-days: 3