@@ -124,7 +124,6 @@ jobs:
124124 - operation-compact
125125 - operation-graph
126126 - operation-graphql
127- - operation-measure-evaluate-measure
128127 - operation-patient-everything
129128 - operation-patient-purge
130129 - operation-totals
@@ -534,6 +533,18 @@ jobs:
534533 - name : Run Blaze
535534 run : docker run --name blaze -d -e JAVA_TOOL_OPTIONS=-Xmx2g -e ENABLE_ADMIN_API=true -e CQL_EXPR_CACHE_SIZE=1000 -p 8080:8080 -p 8081:8081 -v blaze-data:/app/data blaze:latest
536535
536+ - name : Download Synthea Test Data
537+ uses : ./.github/actions/speicherwolke-download
538+ with :
539+ token : b3jf9dsbbJD554E
540+ filename : synthea-r6-100.tar
541+
542+ - name : Create Synthea Test Data Dir
543+ run : mkdir test-data-synthea-100
544+
545+ - name : Unpack Synthea Test Data
546+ run : tar -C test-data-synthea-100 -xf synthea-r6-100.tar
547+
537548 - name : Wait for Blaze
538549 run : .github/scripts/wait-for-url.sh http://localhost:8080/health
539550
@@ -547,7 +558,7 @@ jobs:
547558 run : .github/scripts/check-patient-last-change-index-state.sh current
548559
549560 - name : Load Data
550- run : blazectl --no-progress --server http://localhost:8080/fhir upload .github/ test-data/ synthea
561+ run : blazectl --no-progress --server http://localhost:8080/fhir upload test-data- synthea-100
551562
552563 - name : Prometheus Metrics
553564 run : .github/scripts/test-cql-expr-cache-metrics.sh
@@ -723,6 +734,18 @@ jobs:
723734 run : docker compose -f .github/distributed-test/docker-compose.yml up -d
724735 if : ${{ matrix.variant == 'distributed' }}
725736
737+ - name : Download Synthea Test Data
738+ uses : ./.github/actions/speicherwolke-download
739+ with :
740+ token : b3jf9dsbbJD554E
741+ filename : synthea-r6-100.tar
742+
743+ - name : Create Synthea Test Data Dir
744+ run : mkdir test-data-synthea-100
745+
746+ - name : Unpack Synthea Test Data
747+ run : tar -C test-data-synthea-100 -xf synthea-r6-100.tar
748+
726749 - name : Wait for Blaze
727750 run : .github/scripts/wait-for-url.sh http://localhost:8080/health
728751 if : ${{ matrix.variant == 'standalone' }}
@@ -778,17 +801,14 @@ jobs:
778801 run : .github/scripts/check-resource-read-only.sh StructureDefinition "http://hl7.org/fhir/StructureDefinition/Patient"
779802
780803 - name : Load Data
781- run : blazectl --no-progress --server http://localhost:8080/fhir upload .github/ test-data/ synthea
804+ run : blazectl --no-progress --server http://localhost:8080/fhir upload test-data- synthea-100
782805
783- - name : Check Total-Number of Resources are 92299
784- run : .github/scripts/check-total-number-of-resources.sh 92299
806+ - name : Check Total-Number of Resources are 91819
807+ run : .github/scripts/check-total-number-of-resources.sh 91819
785808
786809 - name : Check Resource Totals
787810 run : .github/scripts/check-resource-totals.sh
788811
789- - name : Count Resources
790- run : blazectl count-resources --server http://localhost:8080/fhir
791-
792812 - name : Download All Resources
793813 run : .github/scripts/download-all-resources.sh
794814
@@ -814,7 +834,7 @@ jobs:
814834 run : .github/scripts/check-summary-mode.sh Observation category
815835
816836 - name : Check that Encounter Resources don't contain Periods in Summary Mode
817- run : .github/scripts/check-summary-mode.sh Encounter period
837+ run : .github/scripts/check-summary-mode.sh Encounter actualPeriod
818838
819839 - name : Download Observation Resources with special LOINC Codes
820840 run : .github/scripts/download-resources-query.sh Observation "code=http://loinc.org|10230-1,http://loinc.org|10480-2,http://loinc.org|10834-0,http://loinc.org|14804-9,http://loinc.org|14959-1,http://loinc.org|1742-6,http://loinc.org|1751-7,http://loinc.org|17861-6,http://loinc.org|18262-6,http://loinc.org|19123-9" 2399
@@ -1565,6 +1585,18 @@ jobs:
15651585 - name : Run Blaze
15661586 run : docker run --name blaze -d -e JAVA_TOOL_OPTIONS=-Xmx2g -e DB_BLOCK_CACHE_SIZE=512 -e ENABLE_OPERATION_PATIENT_PURGE=true -p 8080:8080 --read-only --tmpfs /tmp:exec -v blaze-data:/app/data blaze:latest
15671587
1588+ - name : Download Synthea Test Data
1589+ uses : ./.github/actions/speicherwolke-download
1590+ with :
1591+ token : b3jf9dsbbJD554E
1592+ filename : synthea-r6-100.tar
1593+
1594+ - name : Create Synthea Test Data Dir
1595+ run : mkdir test-data-synthea-100
1596+
1597+ - name : Unpack Synthea Test Data
1598+ run : tar -C test-data-synthea-100 -xf synthea-r6-100.tar
1599+
15681600 - name : Wait for Blaze
15691601 run : .github/scripts/wait-for-url.sh http://localhost:8080/health
15701602
@@ -1578,7 +1610,7 @@ jobs:
15781610 run : .github/scripts/check-referential-integrity-enforced.sh
15791611
15801612 - name : Load Data
1581- run : blazectl --no-progress --server http://localhost:8080/fhir upload .github/ test-data/ synthea
1613+ run : blazectl --no-progress --server http://localhost:8080/fhir upload test-data- synthea-100
15821614
15831615 - name : Check Total-Number of Resources are 92299
15841616 run : .github/scripts/check-total-number-of-resources.sh 92299
@@ -1880,6 +1912,18 @@ jobs:
18801912 - name : Run Blaze
18811913 run : docker run --name blaze -d -e JAVA_TOOL_OPTIONS=-Xmx2g -e ENABLE_ADMIN_API=true -p 8080:8080 --read-only --tmpfs /tmp:exec -v blaze-data:/app/data blaze:latest
18821914
1915+ - name : Download Synthea Test Data
1916+ uses : ./.github/actions/speicherwolke-download
1917+ with :
1918+ token : b3jf9dsbbJD554E
1919+ filename : synthea-r6-100.tar
1920+
1921+ - name : Create Synthea Test Data Dir
1922+ run : mkdir test-data-synthea-100
1923+
1924+ - name : Unpack Synthea Test Data
1925+ run : tar -C test-data-synthea-100 -xf synthea-r6-100.tar
1926+
18831927 - name : Wait for Blaze
18841928 run : .github/scripts/wait-for-url.sh http://localhost:8080/health
18851929
@@ -1893,7 +1937,7 @@ jobs:
18931937 run : .github/scripts/admin-api/async-job.sh
18941938
18951939 - name : Load Data
1896- run : blazectl --no-progress --server http://localhost:8080/fhir upload .github/ test-data/ synthea
1940+ run : blazectl --no-progress --server http://localhost:8080/fhir upload test-data- synthea-100
18971941
18981942 - name : Compact Unknown Database
18991943 run : .github/scripts/compact-unknown-database.sh
@@ -2007,6 +2051,18 @@ jobs:
20072051 - name : Run Blaze
20082052 run : docker run --name blaze -d -e JAVA_TOOL_OPTIONS=-Xmx2g -e FHIR_OPERATION_EVALUATE_MEASURE_TIMEOUT=10 -p 8080:8080 --read-only --tmpfs /tmp:exec -v blaze-data:/app/data blaze:latest
20092053
2054+ - name : Download Synthea Test Data
2055+ uses : ./.github/actions/speicherwolke-download
2056+ with :
2057+ token : b3jf9dsbbJD554E
2058+ filename : synthea-r6-100.tar
2059+
2060+ - name : Create Synthea Test Data Dir
2061+ run : mkdir test-data-synthea-100
2062+
2063+ - name : Unpack Synthea Test Data
2064+ run : tar -C test-data-synthea-100 -xf synthea-r6-100.tar
2065+
20102066 - name : Wait for Blaze
20112067 run : .github/scripts/wait-for-url.sh http://localhost:8080/health
20122068
@@ -2017,7 +2073,7 @@ jobs:
20172073 run : .github/scripts/check-capability-statement.sh
20182074
20192075 - name : Load Data
2020- run : blazectl --no-progress --server http://localhost:8080/fhir upload .github/ test-data/ synthea
2076+ run : blazectl --no-progress --server http://localhost:8080/fhir upload test-data- synthea-100
20212077
20222078 - name : Evaluate CQL Query 1
20232079 run : .github/scripts/evaluate-measure-timeout.sh q1
@@ -2278,11 +2334,23 @@ jobs:
22782334 - name : Run Test Setup
22792335 run : docker compose -f docs/data-sync/copy/docker-compose.yml -f .github/doc-copy-data-test/docker-compose.override.yml up -d
22802336
2337+ - name : Download Synthea Test Data
2338+ uses : ./.github/actions/speicherwolke-download
2339+ with :
2340+ token : b3jf9dsbbJD554E
2341+ filename : synthea-r6-100.tar
2342+
2343+ - name : Create Synthea Test Data Dir
2344+ run : mkdir test-data-synthea-100
2345+
2346+ - name : Unpack Synthea Test Data
2347+ run : tar -C test-data-synthea-100 -xf synthea-r6-100.tar
2348+
22812349 - name : Wait for Source Blaze
22822350 run : .github/scripts/wait-for-url.sh http://localhost:8080/health
22832351
22842352 - name : Load Data Into Source Blaze
2285- run : blazectl --no-progress --server http://localhost:8080/fhir upload .github/ test-data/ synthea
2353+ run : blazectl --no-progress --server http://localhost:8080/fhir upload test-data- synthea-100
22862354
22872355 - name : Wait for Destination Blaze
22882356 run : .github/scripts/wait-for-url.sh http://localhost:8082/health
@@ -2397,8 +2465,17 @@ jobs:
23972465 - name : Run Everything Else
23982466 run : docker compose -f modules/frontend-e2e/docker-compose.yml up -d
23992467
2400- - name : Sleep 30 Seconds
2401- run : sleep 30
2468+ - name : Download Synthea Test Data
2469+ uses : ./.github/actions/speicherwolke-download
2470+ with :
2471+ token : b3jf9dsbbJD554E
2472+ filename : synthea-r6-100.tar
2473+
2474+ - name : Create Synthea Test Data Dir
2475+ run : mkdir test-data-synthea-100
2476+
2477+ - name : Unpack Synthea Test Data
2478+ run : tar -C test-data-synthea-100 -xf synthea-r6-100.tar
24022479
24032480 - name : Docker Logs
24042481 run : docker compose -f modules/frontend-e2e/docker-compose.yml logs
@@ -2475,57 +2552,6 @@ jobs:
24752552 # - name: Fetch Patient Expecting an Error
24762553 # run: .github/scripts/fetch-resource-0-with-missing-resource-content.sh
24772554
2478- # This test ensures that older versions of Blaze will migrate successfully to
2479- # the new database schema especially building the PatientLastChange index.
2480- build-patient-last-change-index-test :
2481- needs : build
2482- runs-on : ubuntu-24.04
2483-
2484- steps :
2485- - name : Check out Git repository
2486- uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
2487-
2488- - name : Install Blazectl
2489- env :
2490- GH_TOKEN : ${{ github.token }}
2491- run : .github/scripts/install-blazectl.sh
2492-
2493- - name : Download Blaze Image
2494- uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5
2495- with :
2496- name : blaze-image
2497- path : /tmp
2498-
2499- - name : Load Blaze Image
2500- run : docker load --input /tmp/blaze.tar
2501-
2502- - name : Run Blaze in the Version 0.27 before Introduction of the PatientLastChange Index
2503- run : docker run --name blaze --rm -d -e JAVA_TOOL_OPTIONS=-Xmx2g -e ENABLE_ADMIN_API=true -p 8080:8080 -v blaze-data:/app/data samply/blaze:0.27
2504-
2505- - name : Wait for Blaze
2506- run : .github/scripts/wait-for-url.sh http://localhost:8080/health
2507-
2508- - name : Load Data
2509- run : blazectl --no-progress --server http://localhost:8080/fhir upload .github/test-data/synthea
2510-
2511- - name : Ensure that the PatientLastChange Index does not exist
2512- run : .github/scripts/check-patient-last-change-index-missing.sh
2513-
2514- - name : Shut down Blaze
2515- run : docker stop blaze
2516-
2517- - name : Run Latest Blaze with the PatientLastChange Index
2518- run : docker run --name blaze -d -e JAVA_TOOL_OPTIONS=-Xmx2g -e ENABLE_ADMIN_API=true -e LOG_LEVEL=debug -p 8080:8080 -v blaze-data:/app/data blaze:latest
2519-
2520- - name : Wait for Blaze
2521- run : .github/scripts/wait-for-url.sh http://localhost:8080/health
2522-
2523- - name : Docker Logs
2524- run : docker logs blaze
2525-
2526- - name : Ensure that the State of PatientLastChange Index is Current
2527- run : .github/scripts/check-patient-last-change-index-state.sh current
2528-
25292555 jepsen-distributed-test :
25302556 needs : build
25312557 runs-on : ubuntu-24.04
@@ -2645,7 +2671,6 @@ jobs:
26452671 - frontend-test
26462672 - missing-resource-content-test
26472673 - custom-search-parameters-test
2648- - build-patient-last-change-index-test
26492674 runs-on : ubuntu-24.04
26502675 if : always()
26512676 steps :
0 commit comments