Skip to content

Commit 2d1556f

Browse files
committed
Update github workflow and readme for ips cl
1 parent 300ccb4 commit 2d1556f

File tree

3 files changed

+47
-171
lines changed

3 files changed

+47
-171
lines changed

.github/workflows/ips-cl-image.yaml

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: IPS CL app image
2+
3+
env:
4+
REGISTRY: ghcr.io
5+
IMAGE_NAME: ${{ github.repository }}-ips-ig-cl
6+
7+
on:
8+
push:
9+
branches:
10+
- main
11+
paths:
12+
- 'ips_ig_cl/**' # Only trigger if files within ips_ig change
13+
workflow_dispatch:
14+
15+
jobs:
16+
build-image:
17+
runs-on: ubuntu-latest
18+
19+
steps:
20+
- uses: actions/checkout@v4
21+
- uses: docker/setup-buildx-action@v3
22+
23+
- name: Log into registry ${{ env.REGISTRY }}
24+
uses: docker/login-action@v3
25+
with:
26+
registry: ${{ env.REGISTRY }}
27+
username: ${{ github.repository_owner }}
28+
password: ${{ secrets.GITHUB_TOKEN }}
29+
30+
- name: Extract Docker metadata
31+
id: meta
32+
uses: docker/metadata-action@v5
33+
with:
34+
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
35+
36+
- name: Build and push image
37+
uses: docker/build-push-action@v5
38+
with:
39+
push: true
40+
no-cache: true
41+
platforms: linux/amd64,linux/arm64
42+
context: ./ips_ig_cl
43+
file: ./ips_ig_cl/Dockerfile
44+
tags: ${{ steps.meta.outputs.tags }}
45+
labels: ${{ steps.meta.outputs.labels }}

ips_ig_cl/README.MD

+2-15
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
# Implementation of IPS FHIR IG on Aidbox FHIR platform
22

3-
[Demo](https://ips.hz.aidbox.dev/fhir/Patient/2b90dd2b-2dab-4c75-9bb9-a355e07401e8/$summary) | [Inferno International Patient Summary Test Kit](https://inferno-qa.healthit.gov/suites/ips/Zb7EriZknW)
4-
53
This repository contains pre-configured Aidbox instance and implementation of `$summary` operation defined by IPS.
64

75
## About IPS (International Patient Summary)
86

9-
The IPS is intended to support the provision of essential healthcare information for a patient, regardless of where they are receiving care. It includes critical information such as allergies, medications, past surgeries, and other significant medical history details. See [IPS Specification](https://build.fhir.org/ig/HL7/fhir-ips/index.html)
7+
The IPS is intended to support the provision of essential healthcare information for a patient, regardless of where they are receiving care. It includes critical information such as allergies, medications, past surgeries, and other significant medical history details. See [IPS Specification](https://build.fhir.org/ig/HL7Chile/IPS-CL/index.html)
108

119
## Prerequisites
1210

@@ -30,8 +28,6 @@ Add the license (`AIDBOX_LICENSE`) int the .env file.
3028
docker compose up --build
3129
```
3230

33-
On start, the node-app will [upload](./src/index.ts#L142) a sample FHIR [Bundle](./src/patientData.ts) with patient data.
34-
3531
## Step 3: Open and log in into Aidbox instance
3632

3733
Open in browser http://localhost:8888
@@ -201,13 +197,4 @@ stringData:
201197
AIDBOX_CLIENT_ID: <your_aidbox_client_id>
202198
AIDBOX_CLIENT_SECRET: <your_aidbox_client_secret>
203199
APP_SECRET: <your_app_secret> # allows aidbox safely communicate with this app
204-
```
205-
206-
## Run Inferno IPS tests
207-
208-
To run Inferno IPS tests against this implementation:
209-
210-
1. Copy the prepared [configuration](./ips-inferno-config.json) for the test suite.
211-
2. Create a test session on the [Inferno website](https://inferno-qa.healthit.gov/test-kits/international-patient-summary/).
212-
3. Click on the "RUN ALL TESTS" button.
213-
4. Paste the copied configuration into the JSON field and submit.
200+
```

ips_ig_cl/ips-inferno-config.json

-156
This file was deleted.

0 commit comments

Comments
 (0)