Commit Graph

1088 Commits

Author SHA1 Message Date
Grahame Grieve cba782fcb3 Properly handle case where terminology server is not available 2023-05-29 01:13:30 +03:00
Grahame Grieve 783a8cf28b Support for Obligation Profiles 2023-05-29 01:12:46 +03:00
Grahame Grieve d60b9009b2 get control over caching for terminology testing 2023-05-25 16:41:52 +10:00
dotasek 55ac916133
Refactor Pull Request Pipeline (#1273)
* Try multiple module target directories

* Try different format

* Try displaying cache task name + multiple caches

* Name the maven artifact cache step + add all modules

* Start consuming cached builds + targets

* Fix job list

* Fix other bad params

* Fix bad indent

* Try test task

* Try different value syntax

* Add all modules

* See if cacheing works from linux to windows

* Refactor as testUnits

* Trim tested modules

* missing colon

* It's not an image anymore, it's a unit

* Test exec

* Test exec for real

* Fix parameters format

* Fix r5 url for package fetch (#1260)

* Fix r5 url for package fetch

* Revert previous commit

* Make r6 the only packages fetched from build.fhir.org

* Update RELEASE_NOTES.md

* Update RELEASE_NOTES.md

* Release: v6.0.6
## Validator Changes

* no changes

## Other code changes

* Update R6 package tgz fetching
***NO_CI***

* Updating version to: 6.0.7-SNAPSHOT and incrementing test cases dependency.

* Try using parameters

* Try another way

* Try third way

* Try fourth way

* Try fifth way

* Try 6

* Try 7

* Apply refactor

* Try iterating over images

* Try iterating over images 2

* Test all images

* Conditionally test multiplatform modules

* Test JDKs too

* Fix and()

* Add JDK image to job names + test JDKs for exec

* Better job name for setup

* Fix names

* more granular test configs

* fix repeated jobs

* name for exec jobs

* fix missing s

* Add placeholder Codecov job

* Fix complaint about job name

* Try moving codecov to test template

* Add explicit module for test

* Try setting up job name

* Try setting up job name

* Change job names to use underscore and alphanum

* Move codecov job back to master-branch

* Fix condition to match ubuntu_java_11

* Publish test reports

* Publish test reports

* use value for artifact name

* Use variable for skipJaCoCo conditions

* Skip validation temporarily

* Change artifact names.

* add jacoco:report-aggregate task

* remove leftover cut and paste line

* Improve test job display name

* Add jacoco results + codecov upload

* Fix accidental inclusions in module loop

* Remove JaCoCo coverage condition

* Bump down JaCoCo plugin

* Rearrange JaCoCo plugin

* Fix surefire and jacoco output

* Add jacoco to pipeline

* Try skipping maven cache step

* Add codecov token

* Add missing MAVEN_CACHE_FOLDER

* Change variable syntax

* Move setup to own template

* Change setup template

* rearrange pipeline yml, re-enable validation test module

* Update core version bumps

* Temporarily disable tests

* Move to PR pipeline + Fix unused pool declaration

* Disable some more.

* Restore disabled and ignored tests

* Fix task name + clean up old prototype

---------

Co-authored-by: markiantorno <markiantorno@gmail.com>
2023-05-24 13:09:13 -04:00
Grahame Grieve 6ded6410b6 just produce the output every time 2023-05-23 20:47:49 +10:00
Grahame Grieve c48fd2b818 All to strip all paragraphs from generated html (post-markdown) 2023-05-23 17:41:03 +10:00
Grahame Grieve 10a0cc7220 Allow meaningWhenMissing on extension definitions 2023-05-23 17:40:13 +10:00
Grahame Grieve a2e2ef714e Handle sub-slicing case where slice matches both the slice definition and the sub-slice definition 2023-05-23 17:39:08 +10:00
Grahame Grieve 035841f13e #692 - error when meaning-when-missing found in profiles 2023-05-22 21:07:17 +10:00
Grahame Grieve 914615dd57 Clean up error messages on invalid dates etc 2023-05-22 17:18:37 +10:00
Grahame Grieve 96d9581669 increase checking on snapshot generation when validating profiles 2023-05-22 17:18:13 +10:00
Grahame Grieve 4dc9580c90 update tx cache 2023-05-22 17:17:35 +10:00
Grahame Grieve 7da282b5d7 update test cases for various issues encountered and fixed 2023-05-22 17:17:17 +10:00
Grahame Grieve 8a3fce9824
Merge pull request #1249 from hapifhir/do-20230503-add-r5-conversion-to-cli
Add r5 + r4b conversion support in CLI
2023-05-17 13:31:38 +10:00
Grahame Grieve 0278518c26 update terminology for changes to tx validation policy 2023-05-17 11:33:45 +10:00
Grahame Grieve ef92f38d9e Fix up all terminology cache tests 2023-05-17 10:33:22 +10:00
Grahame Grieve 52db200d8b change constraints on Reference targets for logical models 2023-05-17 10:32:43 +10:00
Grahame Grieve 6d2e3ee388 Fixes for display warnings 2023-05-13 21:47:25 -07:00
Grahame Grieve de0af46394 fix npe and improve error message about uri values 2023-05-09 18:51:03 -05:00
Grahame Grieve ce46eee731 return codeableConcept from validate-code 2023-05-08 13:30:04 -05:00
Grahame Grieve 6232c54f15 Fix core 2023-05-07 12:02:00 -05:00
Grahame Grieve ae13abfc2a performance related changes 2023-05-07 11:04:04 -05:00
Grahame Grieve f734f98c05 update for failing tests 2023-05-05 22:21:05 -05:00
Grahame Grieve b402fd1c45 Fix bug handling filter, and refactor terminology code 2023-05-05 13:55:23 -05:00
dotasek 0d30ccc72f Merge branch 'master' into do-20230503-add-r5-conversion-to-cli 2023-05-04 14:32:27 -04:00
Grahame Grieve 3eeec47815 support for value set version 2023-05-04 13:25:43 +10:00
Grahame Grieve e8de25c197 fix tests 2023-05-04 10:35:03 +10:00
Grahame Grieve 806c065fcb fix version return + profile support in testing 2023-05-04 10:01:35 +10:00
dotasek 8a0d0f768d Add r5 conversion support in cli 2023-05-03 15:24:47 -04:00
Grahame Grieve 410f08e6d6 terminology fixes - add expParams to cache key, fix up parameter types, report version 2023-05-02 16:58:54 +10:00
Grahame Grieve 87ca445207 more structure map validation improvements 2023-05-01 18:10:57 +10:00
Grahame Grieve e0286a5326 fix wrong name for systemVersion Parameter 2023-05-01 18:10:33 +10:00
Grahame Grieve 43ef45813b Improvements to StructureMap validation use with profiles (+ fix various bugs) 2023-05-01 18:10:05 +10:00
Grahame Grieve 069dc03c90 Validate Extension Context + fix questionnaire value set validation 2023-04-28 17:28:28 +10:00
Grahame Grieve 1f76c6e944
Merge pull request #1230 from hapifhir/MapValidationStuff
Fix IG Loader problems where map conversion no longer works with a 'n…
2023-04-26 22:24:51 +10:00
Grahame Grieve 3ed7813973 language translations support in validator 2023-04-25 21:51:31 +10:00
Grahame Grieve b6b4fbcd0c more tx test fixes 2023-04-24 23:08:29 +10:00
Lloyd McKenzie 5e8f97f57c Fix IG Loader problems where map conversion no longer works with a 'null' context 2023-04-23 14:20:45 -06:00
Grahame Grieve fbaff6cdb0 add -install for packages 2023-04-21 18:53:20 +08:00
Grahame Grieve fe86ab1d7c reorg server settings 2023-04-21 18:52:36 +08:00
Grahame Grieve 45005b9ff7 fix server 2023-04-21 14:17:15 +08:00
Grahame Grieve 5a4d7f4831 remove id from terminology service tests 2023-04-21 12:26:28 +08:00
dotasek 9b4b1ae2cc
Add -fhir-settings param to Validator CLI (#1203)
* Start work

* Tests for new Param

* More tests, add param, refactor

* Rename + JsonProperty annotations

* Logging for API keys

* WIP rename search parameter + add settings object for serialization

* Switch to JSON based settings file.

* Rename FHIRSettings and remove ToolGlobalSettings

* Update default path for settings file + expand test

* Only allow single instantiation with explicitFilePath

* Move and expand tests

* Fix failing test

* Add test for FhirSettings param precedence

* Refactor to only call getInstance() internally in FhirSettings
2023-04-19 17:18:29 -04:00
Grahame Grieve 3a2b5b1be4
Merge pull request #1224 from hapifhir/gg-202304-rework-tx3
Gg 202304 rework tx3
2023-04-18 11:50:50 +08:00
Grahame Grieve 5ebd695e79 don't build new manifest 2023-04-18 10:31:24 +08:00
Grahame Grieve f60f377a66 update tx cache for vlaidation 2023-04-18 09:42:08 +08:00
Grahame Grieve cc8c7be307 fix which servers tests are based on 2023-04-18 09:41:15 +08:00
Grahame Grieve 02bd1d8ce7 more fixing for language handling issues 2023-04-18 09:40:49 +08:00
dotasek 946b241e65
Bump logback (#1218)
* Fix  SimpleWorkerContextTests, ignore ExternalTerminologyServiceTests

* Bump logback

* Try explicit logback-test.xml for validation

* Try forkNode implementation
2023-04-17 10:44:30 -04:00
Grahame Grieve 6644d9bd6d fix NPE in tests 2023-04-17 04:23:11 +10:00