@@ -379,9 +379,11 @@ jobs:
379
379
env :
380
380
PGPORT : ${{ env.PGPORT }}
381
381
run : |
382
- echo "DATABASE_URL=${{ steps.pg.outputs.connection-uri }}"
383
- echo "Print the same in base64 to bypass Github's obfuscation (uses hardcoded password):"
384
- echo "${{ steps.pg.outputs.connection-uri }}" | base64
382
+ if [ "$RUNNER_OS" == "Linux" ]; then
383
+ export DATABASE_URL="postgres://${{ env.PGUSER }}:${{ env.PGUSER }}@${{ env.PGHOST }}:${{ env.PGPORT }}/${{ env.PGDATABASE }}?sslmode=require"
384
+ else
385
+ export PGSERVICE="${{ steps.pg.outputs.service-name }}"
386
+ fi
385
387
tests/fixtures/initdb.sh
386
388
387
389
- name : Copy static files
@@ -400,9 +402,12 @@ jobs:
400
402
if [[ "${{ runner.os }}" != "Windows" ]]; then
401
403
chmod +x "$MARTIN_BIN" "$MARTIN_CP_BIN" "$MBTILES_BIN"
402
404
fi
405
+ if [ "$RUNNER_OS" == "Linux" ]; then
406
+ export DATABASE_URL="postgres://${{ env.PGUSER }}:${{ env.PGUSER }}@${{ env.PGHOST }}:${{ env.PGPORT }}/${{ env.PGDATABASE }}?sslmode=require"
407
+ else
408
+ export DATABASE_URL="${{ steps.pg.outputs.connection-uri }}"
409
+ fi
403
410
tests/test.sh
404
- env :
405
- DATABASE_URL : ${{ env.DATABASE_URL }}
406
411
- name : Compare test output results (Linux)
407
412
if : matrix.target == 'x86_64-unknown-linux-gnu'
408
413
run : diff --brief --recursive --new-file tests/output tests/expected
@@ -422,7 +427,7 @@ jobs:
422
427
export MBTILES_BIN=/usr/bin/mbtiles${{ matrix.ext }}
423
428
tests/test.sh
424
429
env :
425
- DATABASE_URL : ${{ env.DATABASE_URL }}
430
+ DATABASE_URL : postgres:// ${{ env.PGUSER }}:${{ env.PGUSER }}@${{ env.PGHOST }}:${{ env.PGPORT }}/${{ env.PGDATABASE }}?sslmode=require
426
431
- name : Save test output (on error)
427
432
if : failure()
428
433
uses : actions/upload-artifact@v4
0 commit comments