diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2318ae4c7f..a0b08fc399 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -180,12 +180,19 @@ jobs: - name: Start PostgreSQL on Windows # see https://www.cybertec-postgresql.com/en/postgresql-github-actions-continuous-integration/ run: | + echo $env:PGBIN >> $Env:GITHUB_PATH $pgService = Get-Service -Name postgresql* Set-Service -InputObject $pgService -Status running -StartupType automatic Start-Process -FilePath "$env:PGBIN\pg_isready" -Wait -PassThru $env:PGPASSWORD = 'root' & $env:PGBIN\createdb --owner=postgres eccube_db - echo $env:PGBIN >> $Env:GITHUB_PATH + & $env:PGBIN\psql -U postgres -c "SET password_encryption=md5;" postgres + & $env:PGBIN\psql -U postgres -c "ALTER role postgres with password 'root'" postgres + (Get-Content $env:PGDATA\postgresql.conf) | foreach { $_ -replace "scram-sha-256","md5" } | Set-Content $env:PGDATA\postgresql.conf + (Get-Content $env:PGDATA\pg_hba.conf) | foreach { $_ -replace "scram-sha-256","md5" } | Set-Content $env:PGDATA\pg_hba.conf + Restart-Service -InputObject $pgService -Force + Start-Process -FilePath "$env:PGBIN\pg_isready" -Wait -PassThru + & $env:PGBIN\psql -U postgres -c "select rolname,rolpassword from pg_authid;" postgres - name: Setup PHP uses: nanasess/setup-php@master