Skip to content

release/0.5.1 #524

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 99 commits into from
Mar 25, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
664452a
Update nlog.config to include scope props in console logs
mocsharp Sep 8, 2023
1018ca0
Publish API project to nuget (#473)
mocsharp Sep 13, 2023
3583122
Update package-cleanup.yml
mocsharp Sep 13, 2023
ddfec9e
Update package-cleanup.yml
mocsharp Sep 13, 2023
d27cec3
Update package-cleanup.yml
mocsharp Sep 13, 2023
047406b
Main (#477)
mocsharp Sep 18, 2023
8ceee8a
Include project references in the nuget package (#478)
mocsharp Sep 19, 2023
fefb2ea
DicomAssociation Controller (#480)
lillie-dae Sep 22, 2023
cf7f112
Update package-cleanup.yml
mocsharp Sep 22, 2023
bbaad93
change around config and fixs for plugins
neildsouth Oct 5, 2023
df65034
merge in
neildsouth Oct 5, 2023
0b4530e
fix silly mistake
neildsouth Oct 5, 2023
ce3e322
changes in responce to comments
neildsouth Oct 5, 2023
ebb0a51
remove aide namespace from nlog
neildsouth Oct 5, 2023
4985932
Merge pull request #479 from Project-MONAI/nds-changeplugin-config
neildsouth Oct 5, 2023
90c1a40
attempt to fix export deadlocks
neildsouth Oct 6, 2023
d77d514
Merge pull request #486 from Project-MONAI/AI225-fixdeadlocks
neildsouth Oct 9, 2023
ea43489
adding artifactReceieved
neildsouth Oct 12, 2023
727c8f4
adding integration tests
neildsouth Oct 12, 2023
be5ff1d
fixing tests
neildsouth Oct 13, 2023
510da6d
upped messaging version
neildsouth Oct 13, 2023
ca4fec8
fixup tests
neildsouth Oct 13, 2023
1e09fd3
fix another test
neildsouth Oct 13, 2023
4a36690
more fixing tests
neildsouth Oct 13, 2023
62f8cde
fixing test to use proper que
neildsouth Oct 16, 2023
a959781
testing config
neildsouth Oct 19, 2023
1d2aff5
change to use existing payloadId for external apps
neildsouth Oct 23, 2023
b472dfa
removed direct ref to messaging
neildsouth Oct 23, 2023
92ebf7e
adding new message lib
neildsouth Oct 24, 2023
ffc26e2
more logging
neildsouth Oct 24, 2023
523b057
fix false logging message
neildsouth Oct 24, 2023
de9da14
adding basic auth to swagger
neildsouth Nov 2, 2023
f66320d
fixing minio version for tests
neildsouth Nov 3, 2023
e6a1400
Merge pull request #491 from Project-MONAI/nds-swagger-auth
neildsouth Nov 3, 2023
d25bbc1
fix for minio breaking integration tests
neildsouth Nov 7, 2023
206d333
more logging
neildsouth Nov 15, 2023
2bdc712
fixup solution
neildsouth Nov 15, 2023
076cc86
Merge pull request #487 from Project-MONAI/AI-230
neildsouth Nov 20, 2023
a7df6ff
Ai 292 hl 7 configuration (#495)
lillie-dae Nov 20, 2023
1e4b5a9
new queue and new scp listenern
neildsouth Nov 20, 2023
b7c00c5
merge in
neildsouth Nov 20, 2023
8d5fc9b
bad merge
neildsouth Nov 20, 2023
fc5e3f2
Merge pull request #494 from Project-MONAI/AI-300
neildsouth Nov 23, 2023
ad57333
adding hl7 linking to workflowInstanceId etc
neildsouth Nov 23, 2023
70bd721
fix package locks
neildsouth Nov 23, 2023
0347293
fixup tests
neildsouth Nov 23, 2023
f03fd89
adding headers
neildsouth Nov 23, 2023
221e1ce
added migration
neildsouth Nov 23, 2023
20d97c7
fix licencing
neildsouth Nov 23, 2023
1d57f95
fix up packages
neildsouth Nov 23, 2023
810eb66
more dependancy fixups
neildsouth Nov 23, 2023
85a7686
Merge pull request #499 from Project-MONAI/AI-186
neildsouth Nov 23, 2023
ff5797b
Add HL7 destination configuration
migle-markeviciute Nov 23, 2023
223793a
Add HL7 destination configuration
migle-markeviciute Nov 23, 2023
13eaf73
Fix build issue
migle-markeviciute Nov 24, 2023
2ef7c4d
Fix issues
migle-markeviciute Nov 24, 2023
f28ff76
Add ef migration
migle-markeviciute Nov 24, 2023
f9a30b7
Update ef migration
migle-markeviciute Nov 27, 2023
c9c16c2
Merge pull request #500 from Project-MONAI/AI-184
neildsouth Nov 27, 2023
84c807b
add HL7 eport
neildsouth Dec 4, 2023
f46262e
Merge pull request #501 from Project-MONAI/AI-183
neildsouth Dec 4, 2023
af4c416
adding HL7 plugin
neildsouth Dec 8, 2023
f5f8862
merge in
neildsouth Dec 8, 2023
70561ef
fix up merge
neildsouth Dec 8, 2023
c1cbbaf
fix for tests
neildsouth Dec 8, 2023
be40523
fix test
neildsouth Dec 8, 2023
634a484
disposing of linkedcancellationToken
neildsouth Dec 11, 2023
56c76cb
some fixups
neildsouth Dec 11, 2023
bf0a592
more sonar cloud sugestions
neildsouth Dec 11, 2023
6c34ffe
more sonar cloud sugestions
neildsouth Dec 11, 2023
3f3a9f4
Merge pull request #502 from Project-MONAI/AI-357
neildsouth Dec 11, 2023
11721d4
Upgrade to .NET 8.0 (#506)
mocsharp Jan 9, 2024
18fbfb7
adding HL7 message plugin support
neildsouth Jan 15, 2024
3e109c6
re-adding validation for tests
neildsouth Jan 15, 2024
4032716
another test fix
neildsouth Jan 15, 2024
a7da147
dockerfile changes to fix MongoEncryption:- libdl missing
neildsouth Jan 17, 2024
2d19bc6
fixup for missing licence
neildsouth Jan 17, 2024
79c3e53
Merge pull request #509 from Project-MONAI/mongoencryptionFix
neildsouth Jan 17, 2024
4a7a86f
merge in develop
neildsouth Jan 18, 2024
5dabf87
minor refactoring
neildsouth Jan 18, 2024
3b6fb05
merge in develop
neildsouth Jan 18, 2024
8236618
revert appsettings
neildsouth Jan 18, 2024
2e19fec
clean up roslyn warnings
neildsouth Jan 18, 2024
eb841e4
Merge pull request #505 from Project-MONAI/AI-357
neildsouth Jan 19, 2024
ff173a0
improve consistancy
neildsouth Jan 19, 2024
959816b
merge in develop
neildsouth Jan 19, 2024
79eeb1b
Merge pull request #508 from Project-MONAI/AI-382
neildsouth Jan 19, 2024
a8a0be6
update messaging packages and package scanning
neildsouth Mar 13, 2024
b146513
Merge pull request #510 from Project-MONAI/nds-upMessaging
neildsouth Mar 28, 2024
e04840b
fix for where hl7Config plugin is blank
neildsouth May 17, 2024
56f069a
update libc6-dev dependancy
neildsouth May 17, 2024
15ffda8
fix up licence and dockerfile
neildsouth May 17, 2024
9bc789b
Update dependencies (#513)
mocsharp Jun 12, 2024
8ef63a2
fixing heath checks
neildsouth Jul 25, 2024
c41faaf
Merge pull request #517 from Project-MONAI/AI-627
neildsouth Jul 25, 2024
bb05540
release 0.5.1 - Update dependencies (#522)
mocsharp Mar 25, 2025
9d2b981
Merge branch 'main' into develop
mocsharp Mar 25, 2025
4002c0d
Fix namespaces
mocsharp Mar 25, 2025
b4dcf62
Install grp after .net
mocsharp Mar 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 14 additions & 6 deletions .github/.gitversion.yml
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,29 @@
# See the License for the specific language governing permissions and
# limitations under the License.

workflow: GitHubFlow/v1
assembly-versioning-scheme: MajorMinorPatchTag
assembly-file-versioning-scheme: MajorMinorPatchTag
mode: ContinuousDelivery
branches:
main:
tag: ''
label: ''
regex: ^main$
release:
tag: rc
label: rc
regex: ^releases?[/-](?<BranchName>.+)
develop:
tag: beta
label: beta
increment: Patch
regex: ^develop$
feature:
tag: alpha.{BranchName}
label: alpha.{BranchName}
regex: ^features?[/-](?<BranchName>.+)
pull-request:
tag: pr
label: pr
increment: Patch
regex: ^(pull|pull\-requests|pr)[/-]

ignore:
sha: []
merge-message-formats: {}
next-version: 0.3.17
129 changes: 73 additions & 56 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,25 +37,27 @@ jobs:

outputs:
semVer: ${{ steps.gitversion.outputs.semVer }}
preReleaseLabel: ${{ steps.gitversion.outputs.preReleaseLabel }}
majorMinorPatch: ${{ steps.gitversion.outputs.majorMinorPatch }}
nuGetVersionV2: ${{ steps.gitversion.outputs.nuGetVersionV2 }}
preReleaseLabel: ${{ steps.gitversion.outputs.PreReleaseLabel }}
majorMinorPatch: ${{ steps.gitversion.outputs.MajorMinorPatch }}
nuGetVersionV2: ${{ steps.gitversion.outputs.MajorMinorPatch }}

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- uses: actions/setup-dotnet@v3
- uses: actions/setup-dotnet@v4
with:
dotnet-version: "8.0.x"

- name: Install GitVersion
run: dotnet tool install --global GitVersion.Tool
- name: Setup GitVersion
uses: gittools/actions/gitversion/[email protected]
with:
versionSpec: '6.0.x'

- name: Determine Version
id: gitversion
uses: gittools/actions/gitversion/execute@v0.10.2
uses: gittools/actions/gitversion/execute@v3.1.11
with:
useConfigFile: true
updateAssemblyInfo: true
Expand All @@ -66,7 +68,7 @@ jobs:
run: cat src/AssemblyInfo.cs

- name: Upload AssemblyInfo
uses: actions/upload-artifact@v3.1.2
uses: actions/upload-artifact@v4.6.2
if: always()
with:
name: assembly-info
Expand All @@ -86,20 +88,20 @@ jobs:
with:
fetch-depth: 0

- uses: actions/setup-dotnet@v3
- uses: actions/setup-dotnet@v4
with:
dotnet-version: "8.0.x"

- name: Enable NuGet cache
uses: actions/cache@v3.3.2
uses: actions/cache@v4.2.3
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
restore-keys: |
${{ runner.os }}-nuget

- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: csharp

Expand All @@ -112,7 +114,7 @@ jobs:
working-directory: ./src

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3

analyze:
runs-on: ubuntu-latest
Expand All @@ -127,7 +129,7 @@ jobs:
with:
fetch-depth: 0

- uses: actions/setup-dotnet@v3
- uses: actions/setup-dotnet@v4
with:
dotnet-version: "8.0.x"

Expand All @@ -141,7 +143,7 @@ jobs:
cache: yes

- name: Enable NuGet cache
uses: actions/cache@v3.3.2
uses: actions/cache@v4.2.3
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
Expand Down Expand Up @@ -184,17 +186,17 @@ jobs:
- 27017:27017
steps:
- name: Set up JDK 17
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: zulu
java-version: '17'

- uses: actions/setup-dotnet@v3
- uses: actions/setup-dotnet@v4
with:
dotnet-version: "8.0.x"

- name: Enable NuGet cache
uses: actions/cache@v3.3.2
uses: actions/cache@v4.2.3
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
Expand Down Expand Up @@ -268,12 +270,12 @@ jobs:
with:
fetch-depth: 0

- uses: actions/setup-dotnet@v3
- uses: actions/setup-dotnet@v4
with:
dotnet-version: "8.0.x"

- name: Enable NuGet cache
uses: actions/cache@v3.3.2
uses: actions/cache@v4.2.3
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
Expand All @@ -295,10 +297,10 @@ jobs:
popd

- name: Upload Integration Test Results
uses: actions/upload-artifact@v3.1.2
uses: actions/upload-artifact@v4.6.2
if: always()
with:
name: integration-${{ matrix.feature }}
name: integration-${{ matrix.feature }}-${{ matrix.database }}
path: |
${{ github.workspace }}/LivingDoc.html
${{ github.workspace }}/services.log
Expand All @@ -311,8 +313,8 @@ jobs:
env:
NUGETVER: ${{ needs.calc-version.outputs.nuGetVersionV2 }}
SEMVER: ${{ needs.calc-version.outputs.semVer }}
PRERELEASELABEL: ${{ needs.calc-version.outputs.preReleaseLabel }}
MAJORMINORPATCH: ${{ needs.calc-version.outputs.majorMinorPatch }}
PRERELEASELABEL: ${{ needs.calc-version.outputs.PreReleaseLabel }}
MAJORMINORPATCH: ${{ needs.calc-version.outputs.MajorMinorPatch }}
strategy:
matrix:
os: [ubuntu-latest]
Expand All @@ -333,12 +335,12 @@ jobs:
with:
fetch-depth: 0

- uses: actions/setup-dotnet@v3
- uses: actions/setup-dotnet@v4
with:
dotnet-version: "8.0.x"

- name: Enable NuGet cache
uses: actions/cache@v3.3.2
uses: actions/cache@v4.2.3
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
Expand All @@ -347,7 +349,7 @@ jobs:

- name: Download AssemblyInfo.cs
id: download
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: assembly-info
path: src/
Expand Down Expand Up @@ -384,9 +386,9 @@ jobs:
dir -r ~/release

- name: Upload CLI
uses: actions/upload-artifact@v3.1.2
uses: actions/upload-artifact@v4.6.2
with:
name: artifacts
name: artifacts-cli
path: ~/release
retention-days: 7

Expand All @@ -400,7 +402,7 @@ jobs:

- name: Upload Nuget
if: ${{ matrix.os == 'ubuntu-latest' }}
uses: actions/upload-artifact@v3.1.2
uses: actions/upload-artifact@v4.6.2
with:
name: nuget
path: ~/nupkg
Expand Down Expand Up @@ -479,18 +481,18 @@ jobs:
runs-on: windows-latest
needs: [calc-version]
env:
SEMVER: ${{ needs.calc-version.outputs.semVer }}
SEMVER: ${{ needs.calc-version.outputs.SemVer }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- uses: actions/setup-dotnet@v3
- uses: actions/setup-dotnet@v4
with:
dotnet-version: "8.0.x"

- name: Enable NuGet cache
uses: actions/cache@v3.3.2
uses: actions/cache@v4.2.3
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
Expand Down Expand Up @@ -527,9 +529,9 @@ jobs:
Get-ChildItem ~\release -Recurse

- name: Upload docs
uses: actions/upload-artifact@v3.1.2
uses: actions/upload-artifact@v4.6.2
with:
name: artifacts
name: artifacts-docs
path: ~/release
retention-days: 7

Expand All @@ -539,22 +541,22 @@ jobs:
needs: [build, unit-test, integration-test]
if: ${{ ! ( github.event.inputs.nuget ) && ! ( contains(github.ref, 'refs/heads/main') ) }}
steps:
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
id: download

- name: List artifacts
run: ls -ldR ${{steps.download.outputs.download-path}}/**/*

- name: Install grp
run: dotnet tool install gpr -g

- uses: actions/setup-dotnet@v3
- uses: actions/setup-dotnet@v4
env:
NUGET_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
with:
dotnet-version: "8.0.x"
source-url: https://nuget.pkg.github.com/Project-MONAI/index.json

- name: Install grp
run: dotnet tool install gpr -g

- name: Publish to GitHub
run: gpr push '${{ steps.download.outputs.download-path }}/nuget/*.nupkg' --repository ${{ github.repository }} -k ${{ secrets.GITHUB_TOKEN }}

Expand All @@ -563,30 +565,30 @@ jobs:
runs-on: ubuntu-latest
needs: [calc-version, unit-test, docs, integration-test, analyze]
env:
SEMVER: ${{ needs.calc-version.outputs.semVer }}
PRERELEASELABEL: ${{ needs.calc-version.outputs.preReleaseLabel }}
MAJORMINORPATCH: ${{ needs.calc-version.outputs.majorMinorPatch }}
SEMVER: ${{ needs.calc-version.outputs.SemVer }}
PRERELEASELABEL: ${{ needs.calc-version.outputs.PreReleaseLabel }}
MAJORMINORPATCH: ${{ needs.calc-version.outputs.MajorMinorPatch }}

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
id: download

- name: List artifacts
run: ls -ldR ${{steps.download.outputs.download-path}}/**/*

- name: Install grp
run: dotnet tool install gpr -g

- uses: actions/setup-dotnet@v3
- uses: actions/setup-dotnet@v4
env:
NUGET_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
with:
dotnet-version: "8.0.x"
source-url: https://nuget.pkg.github.com/Project-MONAI/index.json

- name: Install grp
run: dotnet tool install gpr -g

- name: Publish to GitHub
run: gpr push '${{ steps.download.outputs.download-path }}/nuget/*.nupkg' --repository ${{ github.repository }} -k ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -617,37 +619,52 @@ jobs:
publish_branch: docs

- name: Install GitReleaseManager
uses: gittools/actions/gitreleasemanager/setup@v0.10.2
uses: gittools/actions/gitreleasemanager/setup@v3.1.11
with:
versionSpec: "0.13.x"
versionSpec: '0.18.x'

- name: Create release with GitReleaseManager
uses: gittools/actions/gitreleasemanager/create@v0.10.2
uses: gittools/actions/gitreleasemanager/create@v3.1.11
with:
token: ${{ secrets.GITHUB_TOKEN }}
owner: ${{ steps.repo.outputs._0 }}
repository: ${{ steps.repo.outputs._1 }}
milestone: ${{ env.MAJORMINORPATCH }}
name: "Release v${{ env.MAJORMINORPATCH }}"
assets: |
artifacts/mig-cli-${{ env.SEMVER }}-linux-x64.zip
artifacts/mig-cli-${{ env.SEMVER }}-win-x64.zip
artifacts/mig-docs-${{ env.SEMVER }}.zip
artifacts-cli/mig-cli-${{ env.SEMVER }}-linux-x64.zip
artifacts-cli/mig-cli-${{ env.SEMVER }}-win-x64.zip
artifacts-docs/mig-docs-${{ env.SEMVER }}.zip

- name: Publish release with GitReleaseManager
uses: gittools/actions/gitreleasemanager/publish@v0.10.2
uses: gittools/actions/gitreleasemanager/publish@v3.1.11
if: ${{ contains(github.ref, 'refs/heads/main') }}
with:
token: ${{ secrets.GITHUB_TOKEN }}
owner: ${{ steps.repo.outputs._0 }}
repository: ${{ steps.repo.outputs._1 }}
tagName: ${{ env.MAJORMINORPATCH }}
milestone: ${{ env.MAJORMINORPATCH }}

- name: Close release with GitReleaseManager
uses: gittools/actions/gitreleasemanager/close@v0.10.2
uses: gittools/actions/gitreleasemanager/close@v3.1.11
if: ${{ contains(github.ref, 'refs/heads/main') }}
with:
token: ${{ secrets.GITHUB_TOKEN }}
owner: ${{ steps.repo.outputs._0 }}
repository: ${{ steps.repo.outputs._1 }}
milestone: ${{ env.MAJORMINORPATCH }}

- name: Unzip docs
if: ${{ contains(github.ref, 'refs/heads/main') }}
run: |
mkdir userguide
unzip artifacts-docs/mig-docs-${{ env.SEMVER }}.zip -d userguide/
ls -lR userguide/

- name: Deploy Docs
uses: peaceiris/actions-gh-pages@v3
if: ${{ contains(github.ref, 'refs/heads/main') }}
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: userguide/
publish_branch: docs
Loading
Loading