From 1f887c06651f735db0f672556d68bc04988bab65 Mon Sep 17 00:00:00 2001 From: Pau Rodriguez-Estivill Date: Sat, 26 Feb 2022 19:35:32 +0100 Subject: [PATCH] Add cluster mode test --- .github/workflows/ci.yml | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b67b6b3..b93b4b2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,8 +47,36 @@ jobs: BACKUP_KEEP_MINS: 1440 run: | echo "Test backup script..." + rm -fR "$BACKUP_DIR" mkdir -p "$BACKUP_DIR" - sh -xe backup.sh + bash -x backup.sh + echo "Generated backup files:" + ls -laR "$BACKUP_DIR" + - name: Test backup script for cluster mode + env: + POSTGRES_CLUSTER: "TRUE" + POSTGRES_DB: "database" + POSTGRES_USER: "user" + POSTGRES_PASSWORD: "test" + POSTGRES_HOST: "127.0.0.1" + POSTGRES_PORT: 5432 + POSTGRES_EXTRA_OPTS: "" + BACKUP_DIR: ".data" + # Defaults + POSTGRES_DB_FILE: "**None**" + POSTGRES_USER_FILE: "**None**" + POSTGRES_PASSWORD_FILE: "**None**" + POSTGRES_PASSFILE_STORE: "**None**" + BACKUP_SUFFIX: ".sql.gz" + BACKUP_KEEP_DAYS: 7 + BACKUP_KEEP_WEEKS: 4 + BACKUP_KEEP_MONTHS: 6 + BACKUP_KEEP_MINS: 1440 + run: | + echo "Test backup script in cluster mode..." + rm -fR "$BACKUP_DIR" + mkdir -p "$BACKUP_DIR" + bash -x backup.sh echo "Generated backup files:" ls -laR "$BACKUP_DIR"