Skip to content

build(deps): bump Swashbuckle.AspNetCore from 6.7.2 to 6.7.3 #1102

build(deps): bump Swashbuckle.AspNetCore from 6.7.2 to 6.7.3

build(deps): bump Swashbuckle.AspNetCore from 6.7.2 to 6.7.3 #1102

name: Integration Tests
on:
workflow_dispatch:
push:
branches:
- 'r4/master'
pull_request:
jobs:
build:
if: github.repository == 'FirelyTeam/spark'
runs-on: ubuntu-24.04
steps:
-
name: Checkout repo
uses: actions/checkout@v4
-
name: Build the latest Spark Docker image
run: docker build . --file .docker/linux/Spark.Dockerfile
-t sparkfhir/spark:r4-latest
-
name: Build the latest Mongo Docker image
run: docker build . --file .docker/linux/Mongo.Dockerfile
-t sparkfhir/mongo:r4-latest
-
name: Run integration tests
run: |
cd tests/integration-tests
mkdir -p logs html_summaries json_results
docker compose up -d spark
docker compose run --rm --no-deps plan_executor ./execute_all.sh 'http://spark:8080/fhir' r4 'html|json|stdout'
docker compose logs spark > logs/backend.log
-
name: Combine test results
if: ${{ always() }}
run: cd tests/integration-tests && ./combine-test-results.sh json_results annotations.json
-
name: Attach test results
if: github.event_name != 'pull_request'
uses: yuzutech/[email protected]
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
input: tests/integration-tests/annotations.json
-
name: Archive logs
if: ${{ always() }}
uses: actions/upload-artifact@v4
with:
name: logs-r4-${{ github.sha }}
path: tests/integration-tests/logs/*.log*
-
name: Archive test reports
if: ${{ always() }}
uses: actions/upload-artifact@v4
with:
name: html_summaries-r4-${{ github.sha }}
path: tests/integration-tests/html_summaries/**/*.html
-
name: Archive JSON results
if: ${{ always() }}
uses: actions/upload-artifact@v4
with:
name: json_results-r4-${{ github.sha }}
path: tests/integration-tests/json_results/**/*.json
-
name: Archive annotations file
if: ${{ always() }}
uses: actions/upload-artifact@v4
with:
name: annotations-r4-${{ github.sha }}
path: tests/integration-tests/annotations.json
-
name: Cleanup
if: ${{ always() }}
run: cd tests/integration-tests && docker compose down