From 283da8bfb8f7391e0ef008a80da1ba1d91767d30 Mon Sep 17 00:00:00 2001 From: "codebelt-aicia[bot]" Date: Sat, 18 Apr 2026 01:31:04 +0000 Subject: [PATCH 1/4] V0.5.6/service update --- .nuget/Codebelt.SharedKernel/PackageReleaseNotes.txt | 6 ++++++ CHANGELOG.md | 4 ++++ Directory.Packages.props | 10 +++++----- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/.nuget/Codebelt.SharedKernel/PackageReleaseNotes.txt b/.nuget/Codebelt.SharedKernel/PackageReleaseNotes.txt index 49d5b47..63eb0fb 100644 --- a/.nuget/Codebelt.SharedKernel/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.SharedKernel/PackageReleaseNotes.txt @@ -1,3 +1,9 @@ +Version: 0.5.6 +Availability: .NET 10 and .NET 9 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + Version: 0.5.5 Availability: .NET 10 and .NET 9 diff --git a/CHANGELOG.md b/CHANGELOG.md index be511f3..5876544 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. +## [0.5.6] - 2026-04-18 + +This is a service update that focuses on package dependencies. + ## [0.5.5] - 2026-03-29 This is a service update that focuses on package dependencies. diff --git a/Directory.Packages.props b/Directory.Packages.props index 77566bc..445ff59 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -3,13 +3,13 @@ true - - + + - - - + + + From a3a5f42fb13b2f076c87449e626fa1747d1f7d01 Mon Sep 17 00:00:00 2001 From: gimlichael Date: Sat, 18 Apr 2026 14:25:55 +0200 Subject: [PATCH 2/4] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20upgrade=20dependencies?= =?UTF-8?q?=20and=20base=20images?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update nginx base image to 1.30.0 and bump test-related nuget packages: Microsoft.NET.Test.Sdk to 18.4.0, coverlet collection tools to 10.0.0. --- .docfx/Dockerfile.docfx | 2 +- Directory.Packages.props | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.docfx/Dockerfile.docfx b/.docfx/Dockerfile.docfx index aa3281c..ca80886 100644 --- a/.docfx/Dockerfile.docfx +++ b/.docfx/Dockerfile.docfx @@ -1,4 +1,4 @@ -ARG NGINX_VERSION=1.29.5-alpine +ARG NGINX_VERSION=1.30.0-alpine FROM --platform=$BUILDPLATFORM nginx:${NGINX_VERSION} AS base RUN rm -rf /usr/share/nginx/html/* diff --git a/Directory.Packages.props b/Directory.Packages.props index 445ff59..098d261 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -5,13 +5,13 @@ - + - - + + From a01e27acd50e5c8905b0e8008d696383c8791273 Mon Sep 17 00:00:00 2001 From: gimlichael Date: Sat, 18 Apr 2026 14:26:01 +0200 Subject: [PATCH 3/4] =?UTF-8?q?=F0=9F=91=B7=20add=20ci=20job=20initializat?= =?UTF-8?q?ion=20and=20privileged=20job=20gating?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add init job to calculate workflow variables and conditionally run sonarcloud, codecov, and codeql jobs only for trusted contexts. Fork PRs skip these privileged operations and skip strong-name assembly signing. --- .github/workflows/ci-pipeline.yml | 35 +++++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci-pipeline.yml b/.github/workflows/ci-pipeline.yml index 3460137..1dc8b95 100644 --- a/.github/workflows/ci-pipeline.yml +++ b/.github/workflows/ci-pipeline.yml @@ -17,8 +17,31 @@ permissions: contents: read jobs: + init: + name: initialize + runs-on: ubuntu-24.04 + outputs: + run-privileged-jobs: ${{ steps.vars.outputs.run-privileged-jobs }} + strong-name-key-filename: ${{ steps.vars.outputs.strong-name-key-filename }} + build-switches: ${{ steps.vars.outputs.build-switches }} + steps: + - id: vars + name: calculate workflow variables + shell: bash + run: | + if [[ "${{ github.event_name }}" == "pull_request" && "${{ github.event.pull_request.head.repo.full_name }}" != "${{ github.repository }}" ]]; then + echo "run-privileged-jobs=false" >> "$GITHUB_OUTPUT" + echo "strong-name-key-filename=" >> "$GITHUB_OUTPUT" + echo "build-switches=-p:SkipSignAssembly=true" >> "$GITHUB_OUTPUT" + else + echo "run-privileged-jobs=true" >> "$GITHUB_OUTPUT" + echo "strong-name-key-filename=sharedkernel.snk" >> "$GITHUB_OUTPUT" + echo "build-switches=" >> "$GITHUB_OUTPUT" + fi + build: name: call-build + needs: [init] strategy: matrix: arch: [X64, ARM64] @@ -26,7 +49,8 @@ jobs: uses: codebeltnet/jobs-dotnet-build/.github/workflows/default.yml@v3 with: configuration: ${{ matrix.configuration }} - strong-name-key-filename: sharedkernel.snk + strong-name-key-filename: ${{ needs.init.outputs.strong-name-key-filename }} + build-switches: ${{ needs.init.outputs.build-switches }} runs-on: ${{ matrix.arch == 'ARM64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }} upload-build-artifact-name: build-${{ matrix.configuration }}-${{ matrix.arch }} secrets: inherit @@ -78,8 +102,9 @@ jobs: download-pattern: build-${{ matrix.configuration }}-${{ matrix.arch }} sonarcloud: + if: ${{ needs.init.outputs.run-privileged-jobs == 'true' }} name: call-sonarcloud - needs: [build,test_linux,test_windows] + needs: [init, build, test_linux, test_windows] uses: codebeltnet/jobs-sonarcloud/.github/workflows/default.yml@v3 with: organization: geekle @@ -88,16 +113,18 @@ jobs: secrets: inherit codecov: + if: ${{ needs.init.outputs.run-privileged-jobs == 'true' }} name: call-codecov - needs: [build,test_linux,test_windows] + needs: [init, build, test_linux, test_windows] uses: codebeltnet/jobs-codecov/.github/workflows/default.yml@v1 with: repository: codebeltnet/shared-kernel secrets: inherit codeql: + if: ${{ needs.init.outputs.run-privileged-jobs == 'true' }} name: call-codeql - needs: [build,test_linux,test_windows] + needs: [init, build, test_linux, test_windows] uses: codebeltnet/jobs-codeql/.github/workflows/default.yml@v3 permissions: security-events: write From 156fccd99f6878d0c7af97aa59b24d797f3ba69f Mon Sep 17 00:00:00 2001 From: gimlichael Date: Sat, 18 Apr 2026 14:26:07 +0200 Subject: [PATCH 4/4] =?UTF-8?q?=F0=9F=92=AC=20add=20release=20comparison?= =?UTF-8?q?=20link=20for=200.5.6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add changelog entry with github comparison link for v0.5.6 release. --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5876544..8129f78 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -103,6 +103,7 @@ Purely an ALM release. No changes to the codebase. - CoordinatedUniversalTime record in the Codebelt.SharedKernel namespace that represents an object that can be used when you need a timestamp that is based on an absolute time (UTC) - TimeToLive record in the Codebelt.SharedKernel namespace that represents an object that can be used when issuing authentication tokens or similar (TTL) +[0.5.6]: https://github.com/codebeltnet/shared-kernel/compare/v0.5.5...v0.5.6 [0.5.5]: https://github.com/codebeltnet/shared-kernel/compare/v0.5.4...v0.5.5 [0.5.4]: https://github.com/codebeltnet/shared-kernel/compare/v0.5.3...v0.5.4 [0.5.3]: https://github.com/codebeltnet/shared-kernel/compare/v0.5.2...v0.5.3