fix: test improvement

This commit is contained in:
DarkPhoenix2704
2026-01-20 13:18:22 +05:30
parent 3f95906806
commit 3fd8f2be50
2 changed files with 22 additions and 3 deletions

View File

@@ -43,6 +43,16 @@ jobs:
WORKING_DIR="$(pwd)/docker-compose/1_Auto_Upstall/tests"
echo "WORKING_DIR=$WORKING_DIR" >> $GITHUB_ENV
- name: Pre-pull Docker images
run: |
docker pull nocodb/nocodb:latest &
docker pull postgres:16.6 &
docker pull redis:latest &
docker pull minio/minio:latest &
docker pull traefik:v3.1 &
docker pull nickfedor/watchtower &
wait
- name: Run BATS test
run: bats ${{ matrix.test }}
env:

View File

@@ -1109,7 +1109,10 @@ EOF
create_update_script() {
cat >./update.sh <<EOF
#!/bin/bash
$CONFIG_DOCKER_COMMAND compose pull
if ! timeout 300 $CONFIG_DOCKER_COMMAND compose pull; then
echo "Failed to pull Docker images. Please check your network connection and try again."
exit 1
fi
$CONFIG_DOCKER_COMMAND compose up -d --force-recreate
$CONFIG_DOCKER_COMMAND image prune -a -f
EOF
@@ -1118,7 +1121,10 @@ EOF
}
start_services() {
$CONFIG_DOCKER_COMMAND compose pull
if ! timeout 300 $CONFIG_DOCKER_COMMAND compose pull; then
print_error "Failed to pull Docker images. Please check your network connection and try again."
exit 1
fi
$CONFIG_DOCKER_COMMAND compose up -d
print_empty_line
print_empty_line
@@ -1281,7 +1287,10 @@ restart_service() {
upgrade_service() {
echo -e "\nUpgrading nocodb..."
$CONFIG_DOCKER_COMMAND compose pull
if ! timeout 300 $CONFIG_DOCKER_COMMAND compose pull; then
print_error "Failed to pull Docker images. Please check your network connection and try again."
return 1
fi
$CONFIG_DOCKER_COMMAND compose up -d --force-recreate
$CONFIG_DOCKER_COMMAND image prune -a -f
}