Skip to content

Commit 0134e2d

Browse files
committed
Fix integration CI file discovery permissions on mounted backup dirs
1 parent 9767c63 commit 0134e2d

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

.github/workflows/integration-tests.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ jobs:
7474
sleep 10
7575
docker exec dbbackup-pg backup-now >/dev/null
7676
77-
PG_FILE="$(basename "$(ls -1 "${PG_BACKUP_DIR}"/pgsql_testdb_pg18-ci_*.sql.zst | head -n1)")"
77+
PG_FILE="$(docker exec dbbackup-pg sh -lc 'ls -1 /backup/pgsql_testdb_pg18-ci_*.sql.zst | head -n1 | xargs -n1 basename')"
7878
test -n "${PG_FILE}"
7979
8080
docker exec pg18-ci psql -U postgres -d postgres -c "DROP DATABASE IF EXISTS restoredb;" >/dev/null
@@ -116,7 +116,7 @@ jobs:
116116
sleep 10
117117
docker exec dbbackup-mysql backup-now >/dev/null
118118
119-
MYSQL_FILE="$(basename "$(ls -1 "${MYSQL_BACKUP_DIR}"/mariadb_appdb_mysql8-ci_*.sql.zst | head -n1)")"
119+
MYSQL_FILE="$(docker exec dbbackup-mysql sh -lc 'ls -1 /backup/mariadb_appdb_mysql8-ci_*.sql.zst | head -n1 | xargs -n1 basename')"
120120
test -n "${MYSQL_FILE}"
121121
122122
docker exec mysql8-ci mysql -uroot -prootpass -e "DROP DATABASE IF EXISTS restoredb; CREATE DATABASE restoredb;" >/dev/null
@@ -144,6 +144,6 @@ jobs:
144144
145145
sleep 10
146146
docker exec dbbackup-redis backup-now >/dev/null
147-
ls -1 "${REDIS_BACKUP_DIR}"/redis_all_redis7-ci_*.rdb.zst >/dev/null
147+
docker exec dbbackup-redis sh -lc 'ls -1 /backup/redis_all_redis7-ci_*.rdb.zst >/dev/null'
148148
149149
echo "Integration tests passed."

0 commit comments

Comments
 (0)