diff --git a/.github/workflows/snowflake-docker.yml b/.github/workflows/snowflake-docker.yml index ab13989..50190dc 100644 --- a/.github/workflows/snowflake-docker.yml +++ b/.github/workflows/snowflake-docker.yml @@ -28,11 +28,7 @@ jobs: run: | docker build --build-arg PGVER=${{ matrix.pgver }} -t snowflake . - - name: Run Docker Container - run: | - docker run -d --name snowflake -e POSTGRES_HOST_AUTH_METHOD=trust -p 5432:5432 snowflake - sleep 5 - + - name: Set up Python uses: actions/setup-python@v4 with: @@ -46,7 +42,13 @@ jobs: python3-dev \ python3-psycopg2 \ python3-dotenv + until "pg_isready -p 59${{ matrix.pgver }}" 2>/dev/null; do >&2 echo "Postgres is unavailable - sleeping for 2 seconds" + sleep 2 +- name: Run Docker Container + run: | + docker run -d --name snowflake -e POSTGRES_HOST_AUTH_METHOD=trust -p 5432:5432 snowflake + - name: Run Test Harness (runner.py) run: | python test/runner.py -c test/t/lib/${{ matrix.pgver }}config.env -s test/schedule_files/script_file -k