From 28d194a26a94504b3b0dfe2e8815669e30c0c9c7 Mon Sep 17 00:00:00 2001 From: Naeem Akhter Date: Tue, 21 Jun 2022 19:11:29 +0500 Subject: [PATCH] PG-452: Remove redundant workflow from PGSM GH main branch. Removed following workflows from main branch. postgresql-14-package.yml postgresql-13-package.yml postgresql-12-package.yml postgresql-11-package.yml --- .github/workflows/postgresql-11-package.yml | 60 --------------- .github/workflows/postgresql-12-package.yml | 60 --------------- .github/workflows/postgresql-13-package.yml | 81 --------------------- .github/workflows/postgresql-14-package.yml | 81 --------------------- 4 files changed, 282 deletions(-) delete mode 100644 .github/workflows/postgresql-11-package.yml delete mode 100644 .github/workflows/postgresql-12-package.yml delete mode 100644 .github/workflows/postgresql-13-package.yml delete mode 100644 .github/workflows/postgresql-14-package.yml diff --git a/.github/workflows/postgresql-11-package.yml b/.github/workflows/postgresql-11-package.yml deleted file mode 100644 index e9ef1d3..0000000 --- a/.github/workflows/postgresql-11-package.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: postgresql-11-package -on: [push] - -jobs: - build: - name: postgresql-11-package - runs-on: ubuntu-20.04 - steps: - - name: Clone pg_stat_monitor repository - uses: actions/checkout@v2 - with: - path: 'src/pg_stat_monitor' - - - name: Install dependencies - run: | - sudo apt-get update - sudo apt purge postgresql-client-common postgresql-common postgresql postgresql* - sudo apt-get install libreadline6-dev systemtap-sdt-dev zlib1g-dev libssl-dev libpam0g-dev python-dev bison flex libipc-run-perl wget -y - sudo rm -rf /var/lib/postgresql/ - sudo rm -rf /var/log/postgresql/ - sudo rm -rf /etc/postgresql/ - sudo rm -rf /usr/lib/postgresql - sudo rm -rf /usr/include/postgresql - sudo rm -rf /usr/share/postgresql - sudo rm -rf /etc/postgresql - sudo rm -f /usr/bin/pg_config - - - name: Install postgresql 11 - 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/ focal-pgdg main" >> /etc/apt/sources.list.d/pgdg.list' - sudo apt update - sudo apt -y install postgresql-11 postgresql-server-dev-11 - - - name: Build pg_stat_monitor - run: | - sudo make USE_PGXS=1 - sudo make USE_PGXS=1 install - working-directory: src/pg_stat_monitor/ - - - name: Change sources owner to postgres - run: sudo chown -R postgres:postgres src/pg_stat_monitor/ - - - name: Start pg_stat_monitor_tests - run: | - sudo service postgresql stop - echo "shared_preload_libraries = 'pg_stat_monitor'" | sudo tee -a /etc/postgresql/11/main/postgresql.conf - sudo service postgresql start - sudo -u postgres bash -c 'make installcheck USE_PGXS=1' - working-directory: src/pg_stat_monitor/ - - - name: Report on test fail - uses: actions/upload-artifact@v2 - if: ${{ failure() }} - with: - name: Regressions diff and postgresql log - path: | - src/pg_stat_monitor/regression.diffs - src/pg_stat_monitor/logfile - retention-days: 1 diff --git a/.github/workflows/postgresql-12-package.yml b/.github/workflows/postgresql-12-package.yml deleted file mode 100644 index 2daed64..0000000 --- a/.github/workflows/postgresql-12-package.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: postgresql-12-package -on: [push] - -jobs: - build: - name: postgresql-12-package - runs-on: ubuntu-20.04 - steps: - - name: Clone pg_stat_monitor repository - uses: actions/checkout@v2 - with: - path: 'src/pg_stat_monitor' - - - name: Install dependencies - run: | - sudo apt-get update - sudo apt purge postgresql-client-common postgresql-common postgresql postgresql* - sudo apt-get install libreadline6-dev systemtap-sdt-dev zlib1g-dev libssl-dev libpam0g-dev python-dev bison flex libipc-run-perl wget -y - sudo rm -rf /var/lib/postgresql/ - sudo rm -rf /var/log/postgresql/ - sudo rm -rf /etc/postgresql/ - sudo rm -rf /usr/lib/postgresql - sudo rm -rf /usr/include/postgresql - sudo rm -rf /usr/share/postgresql - sudo rm -rf /etc/postgresql - sudo rm -f /usr/bin/pg_config - - - name: Install postgresql 12 - 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/ focal-pgdg main" >> /etc/apt/sources.list.d/pgdg.list' - sudo apt update - sudo apt -y install postgresql-12 postgresql-server-dev-12 - - - name: Build pg_stat_monitor - run: | - sudo make USE_PGXS=1 - sudo make USE_PGXS=1 install - working-directory: src/pg_stat_monitor/ - - - name: Change sources owner to postgres - run: sudo chown -R postgres:postgres src/pg_stat_monitor/ - - - name: Start pg_stat_monitor_tests - run: | - sudo service postgresql stop - echo "shared_preload_libraries = 'pg_stat_monitor'" | sudo tee -a /etc/postgresql/12/main/postgresql.conf - sudo service postgresql start - sudo -u postgres bash -c 'make installcheck USE_PGXS=1' - working-directory: src/pg_stat_monitor/ - - - name: Report on test fail - uses: actions/upload-artifact@v2 - if: ${{ failure() }} - with: - name: Regressions diff and postgresql log - path: | - src/pg_stat_monitor/regression.diffs - src/pg_stat_monitor/logfile - retention-days: 1 diff --git a/.github/workflows/postgresql-13-package.yml b/.github/workflows/postgresql-13-package.yml deleted file mode 100644 index a63ba76..0000000 --- a/.github/workflows/postgresql-13-package.yml +++ /dev/null @@ -1,81 +0,0 @@ -name: postgresql-13-package -on: [push] - -jobs: - build: - name: postgresql-13-package - runs-on: ubuntu-20.04 - steps: - - name: Clone pg_stat_monitor repository - uses: actions/checkout@v2 - with: - path: 'src/pg_stat_monitor' - - - name: Install dependencies - run: | - sudo apt-get update - sudo apt purge postgresql-client-common postgresql-common postgresql postgresql* - sudo apt-get install libreadline6-dev systemtap-sdt-dev zlib1g-dev libssl-dev libpam0g-dev python-dev bison flex libipc-run-perl wget -y - sudo rm -rf /var/lib/postgresql/ - sudo rm -rf /var/log/postgresql/ - sudo rm -rf /etc/postgresql/ - sudo rm -rf /usr/lib/postgresql - sudo rm -rf /usr/include/postgresql - sudo rm -rf /usr/share/postgresql - sudo rm -rf /etc/postgresql - sudo rm -f /usr/bin/pg_config - sudo /usr/bin/perl -MCPAN -e 'install IPC::RUN' - sudo /usr/bin/perl -MCPAN -e 'install String::Util' - sudo /usr/bin/perl -MCPAN -e 'install Data::Str2Num' - - - name: Install 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/ focal-pgdg main" >> /etc/apt/sources.list.d/pgdg.list' - sudo apt update - sudo apt -y install postgresql-13 postgresql-server-dev-13 - - - name: Build pg_stat_monitor - run: | - sudo make USE_PGXS=1 - sudo make USE_PGXS=1 install - working-directory: src/pg_stat_monitor/ - - - name: Change sources owner to postgres - run: | - sudo chown -R postgres:postgres src/pg_stat_monitor/ - - name: Start pg_stat_monitor_tests - run: | - 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 -u postgres bash -c 'make installcheck USE_PGXS=1' - working-directory: src/pg_stat_monitor/ - - - name: Change dir permissions on fail - if: ${{ failure() }} - run: | - sudo chmod -R ugo+rwx t - sudo chmod -R ugo+rwx tmp_check - exit 2 # regenerate error so that we can upload files in next step - working-directory: src/pg_stat_monitor/ - - - name: Upload logs on fail - if: ${{ failure() }} - uses: actions/upload-artifact@v2 - with: - name: Regressions diff and postgresql log - path: | - src/pg_stat_monitor/regression.diffs - src/pg_stat_monitor/regression.out - src/pg_stat_monitor/logfile - src/pg_stat_monitor/t/results/ - src/pg_stat_monitor/tmp_check/log/ - !src/pg_stat_monitor/tmp_check/**/archives/* - !src/pg_stat_monitor/tmp_check/**/backup/* - !src/pg_stat_monitor/tmp_check/**/pgdata/* - !src/pg_stat_monitor/tmp_check/**/archives/ - !src/pg_stat_monitor/tmp_check/**/backup/ - !src/pg_stat_monitor/tmp_check/**/pgdata/ - if-no-files-found: warn - retention-days: 1 diff --git a/.github/workflows/postgresql-14-package.yml b/.github/workflows/postgresql-14-package.yml deleted file mode 100644 index 82b8ec0..0000000 --- a/.github/workflows/postgresql-14-package.yml +++ /dev/null @@ -1,81 +0,0 @@ -name: postgresql-14-package -on: [push] - -jobs: - build: - name: postgresql-14-package - runs-on: ubuntu-latest - steps: - - name: Clone pg_stat_monitor repository - uses: actions/checkout@v2 - with: - path: 'src/pg_stat_monitor' - - - name: Install dependencies - run: | - sudo apt-get update - sudo apt purge postgresql-client-common postgresql-common postgresql postgresql* - sudo apt-get install libreadline6-dev systemtap-sdt-dev zlib1g-dev libssl-dev libpam0g-dev python-dev bison flex libipc-run-perl wget -y - sudo rm -rf /var/lib/postgresql/ - sudo rm -rf /var/log/postgresql/ - sudo rm -rf /etc/postgresql/ - sudo rm -rf /usr/lib/postgresql - sudo rm -rf /usr/include/postgresql - sudo rm -rf /usr/share/postgresql - sudo rm -rf /etc/postgresql - sudo rm -f /usr/bin/pg_config - sudo /usr/bin/perl -MCPAN -e 'install IPC::RUN' - sudo /usr/bin/perl -MCPAN -e 'install String::Util' - sudo /usr/bin/perl -MCPAN -e 'install Data::Str2Num' - - - name: Install postgresql 14 - 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/ focal-pgdg main" >> /etc/apt/sources.list.d/pgdg.list' - sudo apt update - sudo apt -y install postgresql-14 postgresql-server-dev-14 - - - name: Build pg_stat_monitor - run: | - sudo make USE_PGXS=1 - sudo make USE_PGXS=1 install - working-directory: src/pg_stat_monitor/ - - - name: Change sources owner to postgres - run: | - sudo chown -R postgres:postgres src/pg_stat_monitor/ - - name: Start pg_stat_monitor_tests - run: | - 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 -u postgres bash -c 'make installcheck USE_PGXS=1' - working-directory: src/pg_stat_monitor/ - - - name: Change dir permissions on fail - if: ${{ failure() }} - run: | - sudo chmod -R ugo+rwx t - sudo chmod -R ugo+rwx tmp_check - exit 2 # regenerate error so that we can upload files in next step - working-directory: src/pg_stat_monitor/ - - - name: Upload logs on fail - if: ${{ failure() }} - uses: actions/upload-artifact@v2 - with: - name: Regressions diff and postgresql log - path: | - src/pg_stat_monitor/regression.diffs - src/pg_stat_monitor/regression.out - src/pg_stat_monitor/logfile - src/pg_stat_monitor/t/results/ - src/pg_stat_monitor/tmp_check/log/ - !src/pg_stat_monitor/tmp_check/**/archives/* - !src/pg_stat_monitor/tmp_check/**/backup/* - !src/pg_stat_monitor/tmp_check/**/pgdata/* - !src/pg_stat_monitor/tmp_check/**/archives/ - !src/pg_stat_monitor/tmp_check/**/backup/ - !src/pg_stat_monitor/tmp_check/**/pgdata/ - if-no-files-found: warn - retention-days: 1