Skip to content

Add docker-compose files for e2e setup #218

Add docker-compose files for e2e setup

Add docker-compose files for e2e setup #218

Workflow file for this run

name: CI
on:
pull_request:
branches:
- main
push:
branches:
- main
jobs:
test:
runs-on: ubuntu-latest
timeout-minutes: 15
defaults:
run:
working-directory: .
strategy:
matrix:
node-version: [16.x]
steps:
- uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
env:
OPENHIM_USERNAME: ${{ secrets.OPENHIM_USERNAME }}
OPENHIM_PASSWORD: ${{ secrets.OPENHIM_PASSWORD }}
OPENHIM_API_URL: ${{ secrets.OPENHIM_API_URL }}
PORT: ${{ secrets.PORT }}
FHIR_URL: ${{ secrets.FHIR_URL }}
FHIR_USERNAME: ${{ secrets.FHIR_USERNAME }}
FHIR_PASSWORD: ${{ secrets.FHIR_PASSWORD }}
CHT_URL: ${{ secrets.CHT_URL }}
CHT_USERNAME: ${{ secrets.CHT_USERNAME }}
CHT_PASSWORD: ${{ secrets.CHT_PASSWORD }}
CLIENT_REGISTRY_URL: ${{ secrets.CLIENT_REGISTRY_URL }}
- run: |
touch .env
echo OPENHIM_USERNAME = "$OPENHIM_USERNAME" >> .env
echo OPENHIM_PASSWORD = "$OPENHIM_PASSWORD" >> .env
echo OPENHIM_API_URL = "$OPENHIM_API_URL" >> .env
echo PORT = "$PORT" >> .env
echo FHIR_URL = "$FHIR_URL" >> .env
echo FHIR_USERNAME = "$FHIR_USERNAME" >> .env
echo FHIR_PASSWORD = "$FHIR_PASSWORD" >> .env
echo CHT_URL = "$CHT_URL" >> .env
echo CHT_USERNAME = "$CHT_USERNAME" >> .env
echo CHT_PASSWORD = "$CHT_PASSWORD" >> .env
echo CLIENT_REGISTRY_URL = "$CLIENT_REGISTRY_URL" >> .env
- run: npm ci
- run: npm test