Skip to content

Commit 7730c69

Browse files
committed
Update README for Orleans 9 support and upgrade project dependencies
1 parent 7bdd758 commit 7730c69

File tree

11 files changed

+106
-48
lines changed

11 files changed

+106
-48
lines changed

.github/workflows/continuous-integration.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- name: Checkout
17-
uses: actions/checkout@v4
17+
uses: actions/checkout@v5
18+
- name: Setup dotnet
19+
uses: actions/setup-dotnet@v5
20+
with:
21+
global-json-file: global.json
1822
- name: Build
1923
run: |
2024
dotnet restore --verbosity minimal
@@ -24,7 +28,7 @@ jobs:
2428
run: |
2529
dotnet test --configuration Release --no-build --no-restore --verbosity minimal /p:ContinuousIntegrationBuild=true /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:Include="[OrleansTestKit]*"
2630
- name: Upload NuGet Packages
27-
uses: actions/upload-artifact@v4
31+
uses: actions/upload-artifact@v5
2832
with:
2933
name: Packages
3034
path: artifacts/Release/

.github/workflows/publish.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ jobs:
1010
name: Publish to NuGet
1111
runs-on: ubuntu-latest
1212
steps:
13+
- name: Checkout
14+
uses: actions/checkout@v5
15+
- name: Setup dotnet
16+
uses: actions/setup-dotnet@v5
17+
with:
18+
global-json-file: global.json
1319
- name: Download NuGet Packages
1420
id: download_nuget_packages
1521
env:

.github/workflows/release.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@ jobs:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- name: Checkout
14-
uses: actions/checkout@v4
14+
uses: actions/checkout@v5
15+
- name: Setup dotnet
16+
uses: actions/setup-dotnet@v5
17+
with:
18+
global-json-file: global.json
1519
- name: Build
1620
id: build
1721
run: |

.gitignore

Lines changed: 64 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# temporary files which can be created if a process still has a handle open of a deleted file
77
.fuse_hidden*
88

9-
# KDE directory preferences
9+
# Metadata left by Dolphin file manager, which comes with KDE Plasma
1010
.directory
1111

1212
# Linux trash folder which might appear on any partition or disk
@@ -15,16 +15,18 @@
1515
# .nfs files are created when an open file is removed but is still being accessed
1616
.nfs*
1717

18+
# Log files created by default by the nohup command
19+
nohup.out
20+
1821
## macOS.gitignore
1922
## https://github.com/github/gitignore
2023

2124
# General
2225
.DS_Store
26+
__MACOSX/
2327
.AppleDouble
2428
.LSOverride
25-
26-
# Icon must end with two \r
27-
Icon
29+
Icon[]
2830

2931
# Thumbnails
3032
._*
@@ -76,7 +78,7 @@ $RECYCLE.BIN/
7678
## JetBrains.gitignore
7779
## https://github.com/github/gitignore
7880

79-
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
81+
# Covers JetBrains IDEs: IntelliJ, GoLand, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
8082
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
8183

8284
# User-specific stuff
@@ -141,19 +143,25 @@ atlassian-ide-plugin.xml
141143

142144
# SonarLint plugin
143145
.idea/sonarlint/
146+
.idea/sonarlint.xml # see https://community.sonarsource.com/t/is-the-file-idea-idea-idea-sonarlint-xml-intended-to-be-under-source-control/121119
144147

145148
# Crashlytics plugin (for Android Studio and IntelliJ)
146149
com_crashlytics_export_strings.xml
147150
crashlytics.properties
148151
crashlytics-build.properties
149152
fabric.properties
150153

151-
# Editor-based Rest Client
154+
# Editor-based HTTP Client
152155
.idea/httpRequests
156+
http-client.private.env.json
153157

154158
# Android studio 3.1+ serialized cache file
155159
.idea/caches/build_file_checksums.ser
156160

161+
# Apifox Helper cache
162+
.idea/.cache/.Apifox_Helper
163+
.idea/ApifoxUploaderProjectSetting.xml
164+
157165
## VisualStudio.gitignore
158166
## https://github.com/github/gitignore
159167

@@ -168,6 +176,7 @@ fabric.properties
168176
*.user
169177
*.userosscache
170178
*.sln.docstates
179+
*.env
171180

172181
# User-specific files (MonoDevelop/Xamarin Studio)
173182
*.userprefs
@@ -180,17 +189,37 @@ mono_crash.*
180189
[Dd]ebugPublic/
181190
[Rr]elease/
182191
[Rr]eleases/
183-
x64/
184-
x86/
192+
193+
[Dd]ebug/x64/
194+
[Dd]ebugPublic/x64/
195+
[Rr]elease/x64/
196+
[Rr]eleases/x64/
197+
bin/x64/
198+
obj/x64/
199+
200+
[Dd]ebug/x86/
201+
[Dd]ebugPublic/x86/
202+
[Rr]elease/x86/
203+
[Rr]eleases/x86/
204+
bin/x86/
205+
obj/x86/
206+
185207
[Ww][Ii][Nn]32/
186208
[Aa][Rr][Mm]/
187209
[Aa][Rr][Mm]64/
210+
[Aa][Rr][Mm]64[Ee][Cc]/
188211
bld/
189-
[Bb]in/
190212
[Oo]bj/
213+
[Oo]ut/
191214
[Ll]og/
192215
[Ll]ogs/
193216

217+
# Build results on 'Bin' directories
218+
**/[Bb]in/*
219+
# Uncomment if you have tasks that rely on *.refresh files to move binaries
220+
# (https://github.com/github/gitignore/pull/3736)
221+
#!**/[Bb]in/*.refresh
222+
194223
# Visual Studio 2015/2017 cache/options directory
195224
.vs/
196225
# Uncomment if you have tasks that create the project's static files in wwwroot
@@ -202,12 +231,16 @@ Generated\ Files/
202231
# MSTest test Results
203232
[Tt]est[Rr]esult*/
204233
[Bb]uild[Ll]og.*
234+
*.trx
205235

206236
# NUnit
207237
*.VisualState.xml
208238
TestResult.xml
209239
nunit-*.xml
210240

241+
# Approval Tests result files
242+
*.received.*
243+
211244
# Build Results of an ATL Project
212245
[Dd]ebugPS/
213246
[Rr]eleasePS/
@@ -234,13 +267,16 @@ StyleCopReport.xml
234267
*.ilk
235268
*.meta
236269
*.obj
270+
*.idb
237271
*.iobj
238272
*.pch
239273
*.pdb
240274
*.ipdb
241275
*.pgc
242276
*.pgd
243277
*.rsp
278+
# but not Directory.Build.rsp, as it configures directory-level build defaults
279+
!Directory.Build.rsp
244280
*.sbr
245281
*.tlb
246282
*.tli
@@ -312,6 +348,7 @@ coverage*.info
312348

313349
# NCrunch
314350
_NCrunch_*
351+
.NCrunch_*
315352
.*crunch*.local.xml
316353
nCrunchTemp_*
317354

@@ -453,9 +490,6 @@ node_modules/
453490
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
454491
*.vbw
455492

456-
# Visual Studio 6 auto-generated project file (contains which files were open etc.)
457-
*.vbp
458-
459493
# Visual Studio 6 workspace and project file (working project files containing files to include in project)
460494
*.dsw
461495
*.dsp
@@ -473,22 +507,22 @@ node_modules/
473507
_Pvt_Extensions
474508

475509
# Paket dependency manager
476-
.paket/paket.exe
510+
**/.paket/paket.exe
477511
paket-files/
478512

479513
# FAKE - F# Make
480-
.fake/
514+
**/.fake/
481515

482516
# CodeRush personal settings
483-
.cr/personal
517+
**/.cr/personal
484518

485519
# Python Tools for Visual Studio (PTVS)
486-
__pycache__/
520+
**/__pycache__/
487521
*.pyc
488522

489523
# Cake - Uncomment if you are using it
490-
# tools/**
491-
# !tools/packages.config
524+
#tools/**
525+
#!tools/packages.config
492526

493527
# Tabs Studio
494528
*.tss
@@ -510,15 +544,19 @@ ASALocalRun/
510544

511545
# MSBuild Binary and Structured Log
512546
*.binlog
547+
MSBuild_Logs/
548+
549+
# AWS SAM Build and Temporary Artifacts folder
550+
.aws-sam
513551

514552
# NVidia Nsight GPU debugger configuration file
515553
*.nvuser
516554

517555
# MFractors (Xamarin productivity tool) working folder
518-
.mfractor/
556+
**/.mfractor/
519557

520558
# Local History for Visual Studio
521-
.localhistory/
559+
**/.localhistory/
522560

523561
# Visual Studio History (VSHistory) files
524562
.vshistory/
@@ -530,7 +568,7 @@ healthchecksdb
530568
MigrationBackup/
531569

532570
# Ionide (cross platform F# VS Code tools) working folder
533-
.ionide/
571+
**/.ionide/
534572

535573
# Fody - auto-generated XML schema
536574
FodyWeavers.xsd
@@ -541,22 +579,21 @@ FodyWeavers.xsd
541579
!.vscode/tasks.json
542580
!.vscode/launch.json
543581
!.vscode/extensions.json
544-
*.code-workspace
582+
!.vscode/*.code-snippets
545583

546584
# Local History for Visual Studio Code
547585
.history/
548586

587+
# Built Visual Studio Code Extensions
588+
*.vsix
589+
549590
# Windows Installer files from build outputs
550591
*.cab
551592
*.msi
552593
*.msix
553594
*.msm
554595
*.msp
555596

556-
# JetBrains Rider
557-
*.sln.iml
558-
.idea/
559-
560597
## VisualStudioCode.gitignore
561598
## https://github.com/github/gitignore
562599

@@ -566,9 +603,7 @@ FodyWeavers.xsd
566603
!.vscode/launch.json
567604
!.vscode/extensions.json
568605
!.vscode/*.code-snippets
569-
570-
# Local History for Visual Studio Code
571-
.history/
606+
!*.code-workspace
572607

573608
# Built Visual Studio Code Extensions
574609
*.vsix

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<PropertyGroup>
99
<Authors>dsarfati,seniorquico</Authors>
1010
<Product>Orleans TestKit</Product>
11-
<Copyright>Copyright © 2017-2021 Daniel Sarfati. 2021-2024 Kyle Dodson. All rights reserved.</Copyright>
11+
<Copyright>Copyright © 2017-2021 Daniel Sarfati. 2021-2025 Kyle Dodson. All rights reserved.</Copyright>
1212
</PropertyGroup>
1313

1414
<PropertyGroup>

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
MIT License
22

33
Copyright (c) 2017-2021 Daniel Sarfati
4-
Copyright (c) 2021-2024 Kyle Dodson
4+
Copyright (c) 2021-2025 Kyle Dodson
55

66
Permission is hereby granted, free of charge, to any person obtaining a copy
77
of this software and associated documentation files (the "Software"), to deal

OrleansTestKit.sln

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio Version 17
4-
VisualStudioVersion = 17.11.35312.102
4+
VisualStudioVersion = 17.14.36616.10
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{54C04CF7-7044-46E0-BC24-2A992F028557}"
77
EndProject

README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,20 @@ It is recommended that you consider developing a mixture of tests based on both
2525

2626
## Getting Started
2727

28-
There are three branches and major versions of the Orleans TestKit. The [`main`](https://github.com/OrleansContrib/OrleansTestKit/tree/main) branch provides Orleans TestKit 8, a stable version supporting Orleans 8. The [`4.x`](https://github.com/OrleansContrib/OrleansTestKit/tree/4.x) branch provides Orleans TestKit 4, a stable version supporting Microsoft Orleans 7 (during development, it was known as Orlean 4). The [`3.x`](https://github.com/OrleansContrib/OrleansTestKit/tree/3.x) branch provides Orleans TestKit 3, a stable version supporting Microsoft Orleans 3.
28+
There are four branches and major versions of the Orleans TestKit. The [`main`](https://github.com/OrleansContrib/OrleansTestKit/tree/main) branch provides Orleans TestKit 9, a stable version supporting Orleans 9. The [`8.x`](https://github.com/OrleansContrib/OrleansTestKit/tree/8.x) branch provides Orleans TestKit 8, a stable version supporting Microsoft Orleans 8. The [`4.x`](https://github.com/OrleansContrib/OrleansTestKit/tree/4.x) branch provides Orleans TestKit 4, a stable version supporting Microsoft Orleans 7 (during development, it was known as Orlean 4). The [`3.x`](https://github.com/OrleansContrib/OrleansTestKit/tree/3.x) branch provides Orleans TestKit 3, a stable version supporting Microsoft Orleans 3.
2929

30-
If you are using Microsoft Orleans 8, install the latest, stable [`OrleansTestKit`](https://www.nuget.org/packages/OrleansTestKit) NuGet package in your test project. For example, run the following command in your Visual Studio Package Manager Console:
30+
If you are using Microsoft Orleans 9, install the latest, stable [`OrleansTestKit`](https://www.nuget.org/packages/OrleansTestKit) NuGet package in your test project. For example, run the following command in your Visual Studio Package Manager Console:
3131

3232
```pwsh
3333
Install-Package OrleansTestKit
3434
```
3535

36+
If you are using Microsoft Orleans 8, install the latest, stable version less than 9.0 of the [`OrleansTestKit`](https://www.nuget.org/packages/OrleansTestKit) NuGet package in your test project. For example, run the following command in your Visual Studio Package Manager Console, replacing `8.x.x` with the latest version of the NuGet package less than 9.0:
37+
38+
```pwsh
39+
Install-Package OrleansTestKit -Version 8.x.x
40+
```
41+
3642
If you are using Microsoft Orleans 7, install the latest, stable version less than 8.0 of the [`OrleansTestKit`](https://www.nuget.org/packages/OrleansTestKit) NuGet package in your test project. For example, run the following command in your Visual Studio Package Manager Console, replacing `4.x.x` with the latest version of the NuGet package less than 8.0:
3743

3844
```pwsh

global.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
"sdk": {
33
"allowPrerelease": false,
44
"rollForward": "latestFeature",
5-
"version": "8.0.401"
5+
"version": "9.0.306"
66
}
77
}

src/OrleansTestKit/OrleansTestKit.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="utf-8"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<Project Sdk="Microsoft.NET.Sdk">
33

44
<PropertyGroup>

0 commit comments

Comments
 (0)