projkov / au-fhir-core-inferno

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AU FHIR Core Inferno (FORK)🔥

This is an Inferno test kit for the AU Core Implementation Guide

Currently available versions:

  1. v0.3.0-ballot

Use inferno as a service

You can test your FHIR server using this link https://inferno.hl7.org.au/

Run inferno locally via Docker

It is highly recommended that you use Docker to run these tests. This test kit requires at least 10 GB of memory are available to Docker.

  1. Clone this repo.
  2. Run the setup script to initialize the database
make setup
  1. Run project
make run
  1. Navigate to http://localhost. The AU Core test suite will be available.

How to Generate New Test Suites

If you visit http://hl7.org.au/fhir/core/history.html and notice that there is a new release, you can initiate the generation of test suites yourself. To accomplish this, you will need to take several steps:

  1. Follow the link to the Generate Tests workflow (https://github.com/hl7au/au-fhir-core-inferno/actions/workflows/generate-tests.yaml).
  2. A list of already completed pipelines will open. In the upper right corner, you will see the "Run Workflow" button. Click on it and confirm the launch.
  3. The pipeline launch will be initiated. When it completes, a new Pull Request will be created with the changes. You can accept or reject it (https://github.com/hl7au/au-fhir-core-inferno/pulls)

The algorithm of the pipeline is as follows:

  1. The script will visit the releases history page;
  2. It will download all archives and store them in the igs folder;
  3. The generator will generate test groups for each IG archive;
  4. If there are any new test groups, they will be added to the project automatically;
  5. If there are any changes, the action will create a pull request.

Additional information

  1. Pre-requisites
  2. Validator instructions
  3. Changelog

About

License:Apache License 2.0


Languages

Language:Ruby 93.2%Language:HTML 4.5%Language:HCL 1.7%Language:Makefile 0.3%Language:Dockerfile 0.3%Language:Procfile 0.0%