Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
45 changes: 30 additions & 15 deletions .github/workflows/pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,12 @@ jobs:
with:
use-restore-cache: true

prepare_windows:
name: 🪟 Prepare Windows
uses: codebeltnet/jobs-dotnet-restore/.github/workflows/default.yml@v1
with:
use-restore-cache: true
runs-on: windows-2022
# prepare_windows:
# name: 🪟 Prepare Windows
# uses: codebeltnet/jobs-dotnet-restore/.github/workflows/default.yml@v1
# with:
# use-restore-cache: true
# runs-on: windows-2022

prepare_test:
name: 📜 Prepare Test
Expand Down Expand Up @@ -83,22 +83,37 @@ jobs:
version: ${{ needs.build.outputs.version }}
restore-cache-key: ${{ needs.prepare_linux.outputs.restore-cache-key }}

test:
test_linux:
name: call-test
needs: [build, prepare_test, prepare_linux, prepare_windows]
needs: [build, prepare_test, prepare_linux]
strategy:
fail-fast: false
matrix:
os: [ubuntu-24.04, windows-2022]
configuration: [Debug, Release]
project: ${{ fromJson(needs.prepare_test.outputs.json) }}
uses: codebeltnet/jobs-dotnet-test/.github/workflows/default.yml@v2
with:
runs-on: ${{ matrix.os }}
runs-on: ubuntu-24.04
configuration: ${{ matrix.configuration }}
projects: ${{ matrix.project }}
restore-cache-key: ${{ needs.prepare_linux.outputs.restore-cache-key }}

test_windows:
name: call-test
needs: [build, prepare_test]
strategy:
fail-fast: false
matrix:
configuration: [Debug, Release]
project: ${{ fromJson(needs.prepare_test.outputs.json) }}
uses: codebeltnet/jobs-dotnet-test/.github/workflows/default.yml@v2
with:
runs-on: windows-2022
configuration: ${{ matrix.configuration }}
projects: ${{ matrix.project }}
restore-cache-key: ${{ matrix.os == 'ubuntu-24.04' && needs.prepare_linux.outputs.restore-cache-key || needs.prepare_windows.outputs.restore-cache-key }}
test-arguments: -- RunConfiguration.DisableAppDomain=true
build: true # we need to build for .net48
restore: true # apparently we need to restore for .net48

integration_test:
name: ⚗️ Integration Test
Expand Down Expand Up @@ -162,7 +177,7 @@ jobs:

sonarcloud:
name: call-sonarcloud
needs: [build,test,integration_test]
needs: [build, test_linux, test_windows, integration_test]
uses: codebeltnet/jobs-sonarcloud/.github/workflows/default.yml@v1
with:
organization: geekle
Expand All @@ -173,7 +188,7 @@ jobs:

codecov:
name: call-codecov
needs: [build,test,integration_test]
needs: [build, test_linux, test_windows, integration_test]
uses: codebeltnet/jobs-codecov/.github/workflows/default.yml@v1
with:
repository: gimlichael/Cuemon
Expand All @@ -182,15 +197,15 @@ jobs:

codeql:
name: call-codeql
needs: [build,test,integration_test]
needs: [build, test_linux, test_windows, integration_test]
uses: codebeltnet/jobs-codeql/.github/workflows/default.yml@v1
permissions:
security-events: write

deploy:
if: github.event_name != 'pull_request'
name: call-nuget
needs: [build, pack, test, integration_test, sonarcloud, codecov, codeql]
needs: [build, pack, test_linux, test_windows, integration_test, sonarcloud, codecov, codeql]
uses: codebeltnet/jobs-nuget-push/.github/workflows/default.yml@v1
with:
version: ${{ needs.build.outputs.version }}
Expand Down
8 changes: 7 additions & 1 deletion .nuget/Cuemon.AspNetCore.App/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9 and .NET 8

# ALM
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9 and .NET 8

# ALM
Expand Down
8 changes: 7 additions & 1 deletion .nuget/Cuemon.AspNetCore.Mvc/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9 and .NET 8

# ALM
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9 and .NET 8

# ALM
Expand Down
8 changes: 7 additions & 1 deletion .nuget/Cuemon.AspNetCore/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9 and .NET 8

# ALM
Expand Down
8 changes: 7 additions & 1 deletion .nuget/Cuemon.Core.App/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
Comment on lines +4 to +5
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

⚠️ Potential issue

Release notes missing feature summaries for new async utilities and tests.

The 9.0.6 entry currently only updates dependencies but doesn’t document the key additions delivered in this PR (the Awaiter retry utility, AsyncRunOptions, the AsyncOptions constructor change, and the new unit tests). Please expand the # ALM section to include these features, for example:

 # ALM
- - CHANGED Dependencies to latest and greatest with respect to TFMs
+ - UPDATED dependencies to the latest versions for supported TFMs
+ - ADDED `AsyncRunOptions` class for configurable timeout/delay in async operations
+ - ADDED `Awaiter.RunUntilSucceededOrTimeoutAsync` retry utility in `Cuemon.Threading`
+ - UPDATED `AsyncOptions` constructor default to `CancellationToken.None`
+ - ADDED comprehensive unit tests for `Awaiter` in `AwaiterTest`
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
# ALM
- UPDATED dependencies to the latest versions for supported TFMs
- ADDED `AsyncRunOptions` class for configurable timeout/delay in async operations
- ADDED `Awaiter.RunUntilSucceededOrTimeoutAsync` retry utility in `Cuemon.Threading`
- UPDATED `AsyncOptions` constructor default to `CancellationToken.None`
- ADDED comprehensive unit tests for `Awaiter` in `AwaiterTest`
🧰 Tools
🪛 LanguageTool

[uncategorized] ~5-~5: You might be missing the article “the” here.
Context: ...d 2.0   # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs   Ver...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)


[style] ~5-~5: ‘with respect to’ might be wordy. Consider a shorter alternative.
Context: ...GED Dependencies to latest and greatest with respect to TFMs   Version 9.0.5 Availability: .NET...

(EN_WORDINESS_PREMIUM_WITH_RESPECT_TO)

🤖 Prompt for AI Agents
In .nuget/Cuemon.Core.App/PackageReleaseNotes.txt around lines 4 to 5, the
release notes for version 9.0.6 only mention dependency updates and omit key new
features. Expand the # ALM section to include summaries of the new async
utilities like the Awaiter retry utility, AsyncRunOptions, the AsyncOptions
constructor change, and the added unit tests to accurately reflect the PR's
contributions.


Version 9.0.5
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
Expand Down
12 changes: 11 additions & 1 deletion .nuget/Cuemon.Core/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

# New Features
- ADDED Awaiter class in the Cuemon.Threading namespace that provides a set of static methods for awaiting asynchronous operations
- ADDED AsyncRunOptions class in the Cuemon.Threading namespace that provides configuration options for the Awaiter.RunUntilSuccessfulOrTimeoutAsync method

Version 9.0.5
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
Expand Down
8 changes: 7 additions & 1 deletion .nuget/Cuemon.Data.Integrity/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
Expand Down
8 changes: 7 additions & 1 deletion .nuget/Cuemon.Data.SqlClient/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
Expand Down
8 changes: 7 additions & 1 deletion .nuget/Cuemon.Data/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
Expand Down
8 changes: 7 additions & 1 deletion .nuget/Cuemon.Diagnostics/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9 and .NET 8

# ALM
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9 and .NET 8

# ALM
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9 and .NET 8

# ALM
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9 and .NET 8

# ALM
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9 and .NET 8

# ALM
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9 and .NET 8

# ALM
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9 and .NET 8

# ALM
Expand Down
8 changes: 7 additions & 1 deletion .nuget/Cuemon.Extensions.AspNetCore/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9 and .NET 8

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9 and .NET 8

# ALM
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
Expand Down
8 changes: 7 additions & 1 deletion .nuget/Cuemon.Extensions.Core/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
Expand Down
8 changes: 7 additions & 1 deletion .nuget/Cuemon.Extensions.Data/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
Version 9.0.5
Version 9.0.6
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs

Version 9.0.5
Availability: .NET 9, .NET 8 and .NET Standard 2.0

# ALM
Expand Down
Loading
Loading