2023-05-25 13:03:54 +02:00
name : TestReport
on :
pull_request :
paths-ignore :
- website/**
- coverage/**
jobs :
testreport :
runs-on : ubuntu-latest
services :
# Label used to access the service container
postgres :
# Docker Hub image
image : postgres
# Provide the password for postgres
env :
POSTGRES_PASSWORD : postgres
# Set health checks to wait until postgres has started
ports :
- 5432 : 5432
options : >-
--health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
steps :
2023-10-05 10:19:57 +02:00
- uses : actions/checkout@v4
2023-05-25 13:03:54 +02:00
- name : Use Node.js 18
uses : actions/setup-node@v3
with :
2023-09-28 10:21:16 +02:00
node-version : 18.17
2023-05-25 13:03:54 +02:00
cache : 'yarn'
- run : yarn install --frozen-lockfile --ignore-scripts
- run : yarn build:backend
- run : yarn test:report
env :
CI : true
TEST_DATABASE_URL : postgres://postgres:postgres@localhost:5432/postgres
DATABASE_URL : postgres://postgres:postgres@localhost:5432/postgres
- name : Upload test report to build # Done this way since external PRs would not be able to write the check. See https://github.com/marketplace/actions/test-reporter#recommended-setup-for-public-repositories
uses : actions/upload-artifact@v3
if : success() || failure()
with :
name : test-results
path : ./reports/jest-junit.xml