diff --git a/.docfx/Dockerfile.docfx b/.docfx/Dockerfile.docfx
index 4986634..f60a543 100644
--- a/.docfx/Dockerfile.docfx
+++ b/.docfx/Dockerfile.docfx
@@ -1,4 +1,4 @@
-ARG NGINX_VERSION=1.29.4-alpine
+ARG NGINX_VERSION=1.29.5-alpine
FROM --platform=$BUILDPLATFORM nginx:${NGINX_VERSION} AS base
RUN rm -rf /usr/share/nginx/html/*
diff --git a/.docfx/docfx.json b/.docfx/docfx.json
index 951cc10..9944a58 100644
--- a/.docfx/docfx.json
+++ b/.docfx/docfx.json
@@ -47,7 +47,7 @@
],
"globalMetadata": {
"_appTitle": "Extensions for BenchmarkDotNet by Codebelt",
- "_appFooter": "Generated by DocFX. Copyright 2025 Geekle. All rights reserved.",
+ "_appFooter": "Generated by DocFX. Copyright 2025-2026 Geekle. All rights reserved.",
"_appLogoPath": "images/50x50.png",
"_appFaviconPath": "images/favicon.ico",
"_googleAnalyticsTagId": "G-K2NG2TXDWQ",
diff --git a/.github/workflows/ci-pipeline.yml b/.github/workflows/ci-pipeline.yml
index 3cc7504..4052bd2 100644
--- a/.github/workflows/ci-pipeline.yml
+++ b/.github/workflows/ci-pipeline.yml
@@ -21,11 +21,14 @@ jobs:
name: call-build
strategy:
matrix:
+ arch: [X64, ARM64]
configuration: [Debug, Release]
uses: codebeltnet/jobs-dotnet-build/.github/workflows/default.yml@v3
with:
configuration: ${{ matrix.configuration }}
strong-name-key-filename: benchmarkdotnet.snk
+ runs-on: ${{ matrix.arch == 'ARM64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
+ upload-build-artifact-name: build-${{ matrix.configuration }}-${{ matrix.arch }}
secrets: inherit
pack:
@@ -38,26 +41,45 @@ jobs:
with:
configuration: ${{ matrix.configuration }}
version: ${{ needs.build.outputs.version }}
+ download-build-artifact-pattern: build-${{ matrix.configuration }}-X64
- test:
- name: call-test
+ test_linux:
+ name: call-test-linux
needs: [build]
strategy:
fail-fast: false
matrix:
- os: [ubuntu-24.04, windows-2025, ubuntu-24.04-arm, windows-11-arm]
configuration: [Debug, Release]
+ arch: [X64, ARM64]
uses: codebeltnet/jobs-dotnet-test/.github/workflows/default.yml@v3
with:
+ runs-on: ${{ matrix.arch == 'ARM64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
configuration: ${{ matrix.configuration }}
- runs-on: ${{ matrix.os }}
build-switches: -p:SkipSignAssembly=true
build: true # we need to build due to xUnitv3
restore: true # we need to restore due to xUnitv3
+ download-pattern: build-${{ matrix.configuration }}-${{ matrix.arch }}
+
+ test_windows:
+ name: call-test-windows
+ needs: [build]
+ strategy:
+ fail-fast: false
+ matrix:
+ configuration: [Debug, Release]
+ arch: [X64, ARM64]
+ uses: codebeltnet/jobs-dotnet-test/.github/workflows/default.yml@v3
+ with:
+ runs-on: ${{ matrix.arch == 'ARM64' && 'windows-11-arm' || 'windows-2025' }}
+ configuration: ${{ matrix.configuration }}
+ build-switches: -p:SkipSignAssembly=true
+ build: true # we need to build due to xUnitv3
+ restore: true # we need to restore due to xUnitv3
+ download-pattern: build-${{ matrix.configuration }}-${{ matrix.arch }}
sonarcloud:
name: call-sonarcloud
- needs: [build, test]
+ needs: [build, test_linux, test_windows]
uses: codebeltnet/jobs-sonarcloud/.github/workflows/default.yml@v3
with:
organization: geekle
@@ -67,7 +89,7 @@ jobs:
codecov:
name: call-codecov
- needs: [build, test]
+ needs: [build, test_linux, test_windows]
uses: codebeltnet/jobs-codecov/.github/workflows/default.yml@v1
with:
repository: codebeltnet/benchmarkdotnet
@@ -75,7 +97,7 @@ jobs:
codeql:
name: call-codeql
- needs: [build, test]
+ needs: [build, test_linux, test_windows]
uses: codebeltnet/jobs-codeql/.github/workflows/default.yml@v3
permissions:
security-events: write
@@ -83,7 +105,7 @@ jobs:
deploy:
if: github.event_name != 'pull_request'
name: call-nuget
- needs: [build, pack, test, sonarcloud, codecov, codeql]
+ needs: [build, pack, test_linux, test_windows, sonarcloud, codecov, codeql]
uses: codebeltnet/jobs-nuget-push/.github/workflows/default.yml@v2
with:
version: ${{ needs.build.outputs.version }}
diff --git a/.nuget/Codebelt.Extensions.BenchmarkDotNet.Console/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.BenchmarkDotNet.Console/PackageReleaseNotes.txt
index 73562ae..313578f 100644
--- a/.nuget/Codebelt.Extensions.BenchmarkDotNet.Console/PackageReleaseNotes.txt
+++ b/.nuget/Codebelt.Extensions.BenchmarkDotNet.Console/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version: 1.2.2
+Availability: .NET 10 and .NET 9
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version: 1.2.1
Availability: .NET 10 and .NET 9
diff --git a/.nuget/Codebelt.Extensions.BenchmarkDotNet/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.BenchmarkDotNet/PackageReleaseNotes.txt
index f43a4bb..bb1b7bf 100644
--- a/.nuget/Codebelt.Extensions.BenchmarkDotNet/PackageReleaseNotes.txt
+++ b/.nuget/Codebelt.Extensions.BenchmarkDotNet/PackageReleaseNotes.txt
@@ -1,3 +1,9 @@
+Version: 1.2.2
+Availability: .NET 10 and .NET 9
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
Version: 1.2.1
Availability: .NET 10 and .NET 9
diff --git a/CHANGELOG.md b/CHANGELOG.md
index fed2152..cfc1a50 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
For more details, please refer to `PackageReleaseNotes.txt` on a per assembly basis in the `.nuget` folder.
+## [1.2.2] - 2026-02-15
+
+This is a service update that focuses on package dependencies.
+
## [1.2.1] - 2026-01-20
This is a service update that focuses on package dependencies.
diff --git a/Directory.Build.props b/Directory.Build.props
index 9f59c55..f084862 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -19,7 +19,7 @@
net10.0;net9.0
- Copyright © Geekle 2025. All rights reserved.
+ Copyright © Geekle 2025-2026. All rights reserved.
gimlichael
Geekle
Extensions for BenchmarkDotNet API by Codebelt
diff --git a/Directory.Packages.props b/Directory.Packages.props
index b48f171..780cb0a 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -6,12 +6,12 @@
-
-
+
+
-
-
+
+
diff --git a/LICENSE b/LICENSE
index 958f696..3b1b501 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2025 Geekle
+Copyright (c) 2025-2026 Geekle
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/testenvironments.json b/testenvironments.json
index 3cf735c..a12cd13 100644
--- a/testenvironments.json
+++ b/testenvironments.json
@@ -9,7 +9,7 @@
{
"name": "Docker-Ubuntu",
"type": "docker",
- "dockerImage": "gimlichael/ubuntu-testrunner:net8.0.417-9.0.309-10.0.102"
+ "dockerImage": "codebeltnet/ubuntu-testrunner:net8.0.418-9.0.311-10.0.103"
}
]
}