mirror of
https://github.com/dbt-labs/dbt-core
synced 2025-12-19 19:21:28 +00:00
Compare commits
23 Commits
code-quali
...
bump-postg
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d2219090ee | ||
|
|
6393007bd8 | ||
|
|
7cd01947e0 | ||
|
|
6cceaefa23 | ||
|
|
75acd4eca1 | ||
|
|
ad7c099348 | ||
|
|
25a7c4146e | ||
|
|
611a8e5327 | ||
|
|
346a72c9f8 | ||
|
|
75bbc4be3a | ||
|
|
6a2ff56aab | ||
|
|
cd9123ff7d | ||
|
|
6fb14cfd28 | ||
|
|
2ae2f96d99 | ||
|
|
f5878a5748 | ||
|
|
508b45bd76 | ||
|
|
7bc9a222e3 | ||
|
|
db675a9274 | ||
|
|
6d4b50a0d1 | ||
|
|
06a3a4a287 | ||
|
|
b4d25fd21a | ||
|
|
e79e981c13 | ||
|
|
dda6714994 |
11
.github/actions/setup-postgres-linux/action.yml
vendored
11
.github/actions/setup-postgres-linux/action.yml
vendored
@@ -5,6 +5,15 @@ runs:
|
|||||||
steps:
|
steps:
|
||||||
- shell: bash
|
- shell: bash
|
||||||
run: |
|
run: |
|
||||||
sudo systemctl start postgresql.service
|
sudo apt-get --purge remove postgresql postgresql-*
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install gnupg2 wget vim -y
|
||||||
|
sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
|
||||||
|
curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc|sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpg
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install postgresql-16
|
||||||
|
sudo apt-get -y install postgresql postgresql-contrib
|
||||||
|
sudo systemctl start postgresql
|
||||||
|
sudo systemctl enable postgresql
|
||||||
pg_isready
|
pg_isready
|
||||||
sudo -u postgres bash ${{ github.action_path }}/setup_db.sh
|
sudo -u postgres bash ${{ github.action_path }}/setup_db.sh
|
||||||
|
|||||||
@@ -5,7 +5,8 @@ runs:
|
|||||||
steps:
|
steps:
|
||||||
- shell: bash
|
- shell: bash
|
||||||
run: |
|
run: |
|
||||||
brew services start postgresql
|
brew install postgresql@16
|
||||||
|
brew services start postgresql@16
|
||||||
echo "Check PostgreSQL service is running"
|
echo "Check PostgreSQL service is running"
|
||||||
i=10
|
i=10
|
||||||
COMMAND='pg_isready'
|
COMMAND='pg_isready'
|
||||||
|
|||||||
@@ -5,6 +5,37 @@ runs:
|
|||||||
steps:
|
steps:
|
||||||
- shell: pwsh
|
- shell: pwsh
|
||||||
run: |
|
run: |
|
||||||
|
# Download postgres16
|
||||||
|
$url = "https://get.enterprisedb.com/postgresql/postgresql-16.1-1-windows-x64.exe"
|
||||||
|
$checkAccess = [System.Net.WebRequest]::Create($url)
|
||||||
|
$response = $checkAccess.GetResponse()
|
||||||
|
$installerUrl = $response.ResponseUri.OriginalString
|
||||||
|
|
||||||
|
# Invoke Install-Binary function
|
||||||
|
$installerArgs = @("--install_runtimes 0", "--superpassword root", "--enable_acledit 1", "--unattendedmodeui none", "--mode unattended")
|
||||||
|
Install-Binary `
|
||||||
|
-Url $url `
|
||||||
|
-InstallArgs $installerArgs `
|
||||||
|
-ExpectedSignature (Get-ToolsetContent).postgresql.signature
|
||||||
|
|
||||||
|
# Get Path to pg_ctl.exe
|
||||||
|
$pgPath = (Get-CimInstance Win32_Service -Filter "Name LIKE 'postgresql-%'").PathName
|
||||||
|
|
||||||
|
# Parse output of command above to obtain pure path
|
||||||
|
$pgBin = Split-Path -Path $pgPath.split('"')[1]
|
||||||
|
$pgRoot = Split-Path -Path $pgPath.split('"')[5]
|
||||||
|
$pgData = Join-Path $pgRoot "data"
|
||||||
|
|
||||||
|
# Validate PostgreSQL installation
|
||||||
|
$pgReadyPath = Join-Path $pgBin "pg_isready.exe"
|
||||||
|
$pgReady = Start-Process -FilePath $pgReadyPath -Wait -PassThru
|
||||||
|
$exitCode = $pgReady.ExitCode
|
||||||
|
|
||||||
|
if ($exitCode -ne 0) {
|
||||||
|
Write-Host -Object "PostgreSQL is not ready. Exitcode: $exitCode"
|
||||||
|
exit $exitCode
|
||||||
|
}
|
||||||
|
|
||||||
$pgService = Get-Service -Name postgresql*
|
$pgService = Get-Service -Name postgresql*
|
||||||
Set-Service -InputObject $pgService -Status running -StartupType automatic
|
Set-Service -InputObject $pgService -Status running -StartupType automatic
|
||||||
Start-Process -FilePath "$env:PGBIN\pg_isready" -Wait -PassThru
|
Start-Process -FilePath "$env:PGBIN\pg_isready" -Wait -PassThru
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ for i in {1..10}; do
|
|||||||
done;
|
done;
|
||||||
|
|
||||||
createdb dbt
|
createdb dbt
|
||||||
|
psql -c "SELECT version();"
|
||||||
psql -c "CREATE ROLE root WITH PASSWORD 'password';"
|
psql -c "CREATE ROLE root WITH PASSWORD 'password';"
|
||||||
psql -c "ALTER ROLE root WITH LOGIN;"
|
psql -c "ALTER ROLE root WITH LOGIN;"
|
||||||
psql -c "GRANT CREATE, CONNECT ON DATABASE dbt TO root WITH GRANT OPTION;"
|
psql -c "GRANT CREATE, CONNECT ON DATABASE dbt TO root WITH GRANT OPTION;"
|
||||||
|
|||||||
Reference in New Issue
Block a user