psql im Runner bereitstellen
Some checks failed
CI / Lint, Typen, Tests, Build (push) Successful in 10m46s
CI / Migrationen auf leerer Datenbank (push) Failing after 5m18s

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:
2026-09-07 10:03:42 +00:00
parent d07dc80780
commit 17c7badd16

View File

@@ -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.