Skip to content

Pull request for refs/pull/73/merge triggered unit tests. #89

Pull request for refs/pull/73/merge triggered unit tests.

Pull request for refs/pull/73/merge triggered unit tests. #89

Workflow file for this run

name: Unit Test Suite
run-name: Pull request for ${{ github.ref }} triggered unit tests.
on: pull_request
jobs:
run-tests-linux:
runs-on: ubuntu-latest
# Adapted from
# https://docs.github.com/en/actions/use-cases-and-examples/using-containerized-services/creating-postgresql-service-containers
services:
postgres:
image: postgres
env:
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 5432:5432
steps:
- name: Check out repository code
id: checkout
uses: actions/checkout@v4
# Adapted from chatgpt
- name: Wait for PostgreSQL to be ready
run: |
until pg_isready -h localhost -p 5432; do
echo "Waiting for PostgreSQL to be ready..."
sleep 5
done
- name: Run unit tests
id: unit_tests
run: bash code/unit_tests.sh
env:
POSTGRES_HOST: localhost
POSTGRES_PORT: 5432
POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres
ON_RUNNER: 1