tidy up naming convention #47
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: SUSHI Publish NHSE | |
on: | |
push: | |
workflow_dispatch: | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Install Node | |
uses: actions/setup-node@v3 | |
with: | |
node-version: 'current' | |
- name: Install SUSHI | |
run: npm install -g fsh-sushi | |
- name: Install Publisher | |
run: ./_updatePublisher.sh -y | |
- name: Install Java | |
uses: actions/setup-java@v3 | |
with: | |
java-version: '11' | |
distribution: 'adopt' | |
- name: Install Ruby | |
run: sudo apt install ruby ruby-all-dev -y | |
- name: Install Jekyll | |
run: sudo gem install jekyll jekyll-plantuml | |
- name: Run FHIR server (TODO - load package from vars and validate - maybe just let the publisher handle that...) | |
run: docker run -d -p 8080:8080 -e hapi.fhir.daoconfig_client_id_strategy=UUID -e hapi.fhir.client_id_strategy=ANY hapiproject/hapi:latest | |
- name: Convert FSH to JSON and set up resources folder in input | |
run: sushi .; mkdir -p input/resources | |
- name: Sleep to give server time to start | |
run: sleep 90 | |
- name: Load examples and run queries to be added to IG | |
run: ./scripts/run-examples.sh | |
- name: Build IG | |
run: ./_genonce.sh | |
- name: Download and unpack font-awesome | |
run: wget https://fontawesome.com/v4/assets/font-awesome-4.7.0.zip; unzip font-awesome-4.7.0.zip -d output | |
- name: Publish IG Artefact | |
uses: actions/upload-artifact@v3 | |
with: | |
name: IG Archive | |
path: ./output/ | |
- name: Cache Node modules | |
uses: actions/cache@v3 | |
with: | |
path: ~/.npm | |
key: ${{ runner.os }}--build-cache-npm-packages-${{ hashFiles('**/package-lock.json') }} |