diff --git a/.github/workflows/elixir.yml b/.github/workflows/elixir.yml index 95dc4c6..1bb6de9 100644 --- a/.github/workflows/elixir.yml +++ b/.github/workflows/elixir.yml @@ -13,6 +13,8 @@ on: env: MIX_ENV: test NODE_ID: aUniqueString + REDIS_HOST: redis + REDIS_PORT: 6379 jobs: test: @@ -20,6 +22,17 @@ jobs: # use Postgres. This creates a database for running tests. # Additional services can be defined here if required. services: + # Label used to access the service container + redis: + # Docker Hub image + image: redis + # Set health checks to wait until redis has started + options: >- + --health-cmd "redis-cli ping" + --health-interval 10s + --health-timeout 5s + --health-retries 5 + db: image: postgres:14 ports: ['5432:5432']