Skip to content

Everywhere: Support FHIR R6 #2918

Everywhere: Support FHIR R6

Everywhere: Support FHIR R6 #2918

Workflow file for this run

name: Tests
on:
push:
branches:
- 'master'
pull_request:
jobs:
build:
if: github.repository == 'FirelyTeam/spark'
runs-on: ${{ matrix.platform }}
strategy:
matrix:
platform: [ windows-latest, ubuntu-24.04, macos-14, macos-14-large ]
steps:
- uses: actions/checkout@v6
- name: Setup .NET Core
uses: actions/setup-dotnet@v5
with:
dotnet-version: 10.0.x
- name: Unit tests
run: |
dotnet test "./Tests/Spark.Engine.Tests/Spark.Engine.Tests.csproj"
dotnet test "./Tests/Spark.Engine.STU3.Tests/Spark.Engine.STU3.Tests.csproj"
dotnet test "./Tests/Spark.Engine.R4.Tests/Spark.Engine.R4.Tests.csproj"
dotnet test "./Tests/Spark.Engine.R4B.Tests/Spark.Engine.R4B.Tests.csproj"
dotnet test "./Tests/Spark.Engine.R5.Tests/Spark.Engine.R5.Tests.csproj"
dotnet test "./Tests/Spark.Store.MongoDB.Tests/Spark.Store.MongoDB.Tests.csproj" --filter "Category!=Integration"
dotnet test "./Tests/Spark.Web.STU3.Tests/Spark.Web.STU3.Tests.csproj"
dotnet test "./Tests/Spark.Web.R4.Tests/Spark.Web.R4.Tests.csproj"
dotnet test "./Tests/Spark.Web.R4B.Tests/Spark.Web.R4B.Tests.csproj"
dotnet test "./Tests/Spark.Web.R5.Tests/Spark.Web.R5.Tests.csproj"
- name: Integration tests (Docker, Linux only)
if: runner.os == 'Linux'
run: dotnet test "./Tests/Spark.Store.MongoDB.Tests/Spark.Store.MongoDB.Tests.csproj" --filter "Category=Integration"