psql im Runner bereitstellen
Der Job 'Migrationen auf leerer Datenbank' brach beim ersten Schritt ab: 'psql: command not found'. Das Abbild ubuntu-latest bringt keinen Postgres-Client mit, die Vorbereitung der Datenbank ruft ihn aber — deshalb lief der Job nie bis zu dem, wofuer es ihn gibt. Genau diese Pruefung haette die fehlenden Rechte der Anwendungsrolle gefunden, bevor sie beim Umzug auftraten: auf einer leeren Datenbank scheiterte die Anwendung mit 'permission denied for table profiles'.
This commit is contained in:
9
.github/workflows/ci.yml
vendored
9
.github/workflows/ci.yml
vendored
@@ -78,6 +78,15 @@ jobs:
|
||||
|
||||
- run: npm ci
|
||||
|
||||
# Das Abbild des Runners bringt keinen Postgres-Client mit; der
|
||||
# Schritt darunter ruft aber psql. Ohne das bricht er mit
|
||||
# "psql: command not found" ab, bevor die erste Datei laeuft.
|
||||
- name: psql bereitstellen
|
||||
run: |
|
||||
sudo apt-get update -qq
|
||||
sudo apt-get install -y -qq --no-install-recommends postgresql-client
|
||||
psql --version
|
||||
|
||||
# Was das Schema von der Umgebung erwartet: die Anwendungsrolle ohne
|
||||
# BYPASSRLS, zwei Erweiterungen und die Attrappe des `auth`-Schemas, ohne
|
||||
# die sich die Migrationen von Juni 2026 nicht abspielen lassen.
|
||||
|
||||
Reference in New Issue
Block a user