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
|
- 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
|
# Was das Schema von der Umgebung erwartet: die Anwendungsrolle ohne
|
||||||
# BYPASSRLS, zwei Erweiterungen und die Attrappe des `auth`-Schemas, ohne
|
# BYPASSRLS, zwei Erweiterungen und die Attrappe des `auth`-Schemas, ohne
|
||||||
# die sich die Migrationen von Juni 2026 nicht abspielen lassen.
|
# die sich die Migrationen von Juni 2026 nicht abspielen lassen.
|
||||||
|
|||||||
Reference in New Issue
Block a user