mirror of
https://github.com/percona/pg_stat_monitor.git
synced 2026-02-04 05:56:21 +00:00
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:
20
.github/workflows/postgresql-13-pgdg-package.yml
vendored
20
.github/workflows/postgresql-13-pgdg-package.yml
vendored
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user