From ffd052b5eee9f461d3880395f1f3277c3ad4b992 Mon Sep 17 00:00:00 2001 From: Guillaume Hivert Date: Sat, 4 May 2024 15:27:22 +0200 Subject: [PATCH] Reenables test on CI --- .github/workflows/test.yml | 25 ++++++++++++++++++++++--- test/gleam/pgo_test.gleam | 7 ++++++- test/reset_db.sh | 4 ++-- 3 files changed, 30 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5d2f589..dc11b22 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,14 +9,33 @@ on: jobs: test: runs-on: ubuntu-latest + # container: ubuntu:20.04 + services: + postgres: + image: postgres + env: + POSTGRES_PASSWORD: postgres + options: >- + --health-cmd pg_isready + --health-interval 10s + --health-timeout 5s + --health-retries 5 + ports: + - 5432:5432 steps: - uses: actions/checkout@v3 - uses: erlef/setup-beam@v1 with: otp-version: "25.1" - gleam-version: "0.34.0" + gleam-version: "1.1.0" rebar3-version: "3" + # ImageOS: ubuntu20 - run: gleam build - # TODO: enable testing again - # - run: gleam test + - run: ./test/reset_db.sh + env: + PGHOST: localhost + PGPORT: 5432 + PGPASSWORD: postgres + PGUSER: postgres + - run: gleam test - run: gleam format --check src test diff --git a/test/gleam/pgo_test.gleam b/test/gleam/pgo_test.gleam index db04455..8bb59d1 100644 --- a/test/gleam/pgo_test.gleam +++ b/test/gleam/pgo_test.gleam @@ -43,7 +43,12 @@ pub fn url_config_path_slash_test() { } fn start_default() { - pgo.Config(..pgo.default_config(), database: "gleam_pgo_test", pool_size: 1) + pgo.Config( + ..pgo.default_config(), + database: "gleam_pgo_test", + password: Some("postgres"), + pool_size: 1, + ) |> pgo.connect } diff --git a/test/reset_db.sh b/test/reset_db.sh index 431b61a..1c7c389 100755 --- a/test/reset_db.sh +++ b/test/reset_db.sh @@ -5,14 +5,14 @@ set -eu echo echo Resetting database -psql -h localhost -U postgres <