Update PostgreSQL client installation in backup workflow
This commit is contained in:
parent
e90383a284
commit
64e3f610a6
1 changed files with 8 additions and 5 deletions
13
.github/workflows/neon-backup.yml
vendored
13
.github/workflows/neon-backup.yml
vendored
|
|
@ -2,10 +2,8 @@ name: Daily Neon Database Backup
|
||||||
|
|
||||||
on:
|
on:
|
||||||
schedule:
|
schedule:
|
||||||
# Elke nacht om 02:00 UTC = 04:00 Nederlandse zomertijd / 03:00 wintertijd
|
|
||||||
- cron: "0 2 * * *"
|
- cron: "0 2 * * *"
|
||||||
|
|
||||||
# Hiermee kun je handmatig testen via GitHub
|
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
@ -13,10 +11,15 @@ jobs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Install PostgreSQL client
|
- name: Install PostgreSQL 17 client
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y postgresql-client
|
sudo apt-get install -y curl ca-certificates gnupg
|
||||||
|
curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /usr/share/keyrings/postgresql.gpg
|
||||||
|
echo "deb [signed-by=/usr/share/keyrings/postgresql.gpg] http://apt.postgresql.org/pub/repos/apt noble-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install -y postgresql-client-17
|
||||||
|
pg_dump --version
|
||||||
|
|
||||||
- name: Create backup
|
- name: Create backup
|
||||||
env:
|
env:
|
||||||
|
|
@ -24,7 +27,7 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
mkdir -p backups
|
mkdir -p backups
|
||||||
DATE=$(date +"%Y-%m-%d_%H-%M-%S")
|
DATE=$(date +"%Y-%m-%d_%H-%M-%S")
|
||||||
pg_dump "$DATABASE_URL" \
|
/usr/lib/postgresql/17/bin/pg_dump "$DATABASE_URL" \
|
||||||
--format=custom \
|
--format=custom \
|
||||||
--no-owner \
|
--no-owner \
|
||||||
--no-privileges \
|
--no-privileges \
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue