File tree Expand file tree Collapse file tree 2 files changed +26
-1
lines changed
Expand file tree Collapse file tree 2 files changed +26
-1
lines changed Original file line number Diff line number Diff line change 3232 sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
3333 wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
3434
35+ - name : Uninstall PostgreSQL if already present
36+ run : |
37+ if [ -n "$(ls /etc/postgresql/*/*/postgresql.conf 2>/dev/null)" ]; then
38+ # Extract the major version from pg_config
39+ installed_pg_version=$( pg_config --version | cut -d ' ' -f 2 | cut -d '.' -f 1 )
40+ echo "Installed PostgreSQL version: $installed_pg_version"
41+ if [ $installed_pg_version != ${{ matrix.pgver }} ]; then
42+ sudo pg_dropcluster $installed_pg_version main --stop
43+ sudo apt-get -y remove "postgresql-${installed_pg_version}"
44+ fi
45+ fi
46+
3547 - name : Install platform dependencies
3648 run : |
3749 sudo apt update
Original file line number Diff line number Diff line change 3434 sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
3535 wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
3636
37+ - name : Uninstall PostgreSQL if already present on linux
38+ if : ${{ matrix.os == 'ubuntu-22.04' }}
39+ run : |
40+ if [ -n "$(ls /etc/postgresql/*/*/postgresql.conf 2>/dev/null)" ]; then
41+ # Extract the major version from pg_config
42+ installed_pg_version=$( pg_config --version | cut -d ' ' -f 2 | cut -d '.' -f 1 )
43+ echo "Installed PostgreSQL version: $installed_pg_version"
44+ if [ $installed_pg_version != ${{ matrix.pgver }} ]; then
45+ sudo pg_dropcluster $installed_pg_version main --stop
46+ sudo apt-get -y remove "postgresql-${installed_pg_version}"
47+ fi
48+ fi
49+
3750 - name : Install platform dependencies on Linux
3851 if : ${{ matrix.os == 'ubuntu-22.04' }}
3952 run : |
4659 brew install postgresql@${{ matrix.pgver }}
4760 echo "/opt/homebrew/opt/postgresql@${{ matrix.pgver }}/bin" >> $GITHUB_PATH
4861
49- - name : Uninstall PostgreSQL if already present
62+ - name : Uninstall PostgreSQL if already present on windows
5063 if : ${{ matrix.os == 'windows-latest' }}
5164 run : |
5265 if exist "C:\Program Files\PostgreSQL\{{ matrix.pgver }}\uninstall-postgresql.exe" (
You can’t perform that action at this time.
0 commit comments