diff --git a/.docfx/Dockerfile.docfx b/.docfx/Dockerfile.docfx
index 0e78ce5..29307d0 100644
--- a/.docfx/Dockerfile.docfx
+++ b/.docfx/Dockerfile.docfx
@@ -1,14 +1,14 @@
-FROM nginx:1.27.3-alpine AS base
+FROM --platform=$BUILDPLATFORM nginx:1.27.5-alpine AS base
RUN rm -rf /usr/share/nginx/html/*
-FROM codebeltnet/docfx:2.77.0 AS build
+FROM --platform=$BUILDPLATFORM codebeltnet/docfx:2.78.3 AS build
ADD [".", "docfx"]
RUN cd docfx; \
docfx build
-FROM base AS final
+FROM nginx:1.27.5-alpine AS final
WORKDIR /usr/share/nginx/html
COPY --from=build /build/docfx/wwwroot /usr/share/nginx/html
diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml
index 0f95bd1..f364c76 100644
--- a/.github/workflows/pipelines.yml
+++ b/.github/workflows/pipelines.yml
@@ -23,95 +23,43 @@ permissions:
jobs:
build:
- name: 🛠️ Build
- runs-on: ubuntu-24.04
- timeout-minutes: 15
+ name: call-build
strategy:
matrix:
configuration: [Debug, Release]
- framework: [net9.0,net8.0]
- outputs:
- version: ${{ steps.minver-calculate.outputs.version }}
- steps:
- - name: Checkout
- uses: codebeltnet/git-checkout@v1
-
- - name: Install .NET
- uses: codebeltnet/install-dotnet@v1
- with:
- includePreview: true
-
- - name: Install MinVer
- uses: codebeltnet/dotnet-tool-install-minver@v1
-
- - id: minver-calculate
- name: Calculate Version
- uses: codebeltnet/minver-calculate@v2
-
- - name: Download versioning.snk file
- uses: codebeltnet/gcp-download-file@v1
- with:
- serviceAccountKey: ${{ secrets.GCP_TOKEN }}
- bucketName: ${{ secrets.GCP_BUCKETNAME }}
- objectName: versioning.snk
-
- - name: Restore Dependencies
- uses: codebeltnet/dotnet-restore@v2
-
- - name: Build for ${{ matrix.framework }} (${{ matrix.configuration }})
- uses: codebeltnet/dotnet-build@v2
- with:
- configuration: ${{ matrix.configuration }}
- framework: ${{ matrix.framework }}
+ uses: codebeltnet/jobs-dotnet-build/.github/workflows/default.yml@v1
+ with:
+ configuration: ${{ matrix.configuration }}
+ strong-name-key-filename: versioning.snk
+ secrets:
+ GCP_TOKEN: ${{ secrets.GCP_TOKEN }}
+ GCP_BUCKETNAME: ${{ secrets.GCP_BUCKETNAME }}
pack:
- name: 📦 Pack
- runs-on: ubuntu-24.04
- timeout-minutes: 15
+ name: call-pack
+ needs: [build]
strategy:
matrix:
configuration: [Debug, Release]
- needs: [build]
- steps:
- - name: Install .NET
- uses: codebeltnet/install-dotnet@v1
- with:
- includePreview: true
-
- - name: Pack for ${{ matrix.configuration }}
- uses: codebeltnet/dotnet-pack@v2
- with:
- configuration: ${{ matrix.configuration }}
- uploadPackedArtifact: true
- version: ${{ needs.build.outputs.version }}
+ uses: codebeltnet/jobs-dotnet-pack/.github/workflows/default.yml@v1
+ with:
+ configuration: ${{ matrix.configuration }}
+ upload-packed-artifact: true
+ version: ${{ needs.build.outputs.version }}
test:
- name: 🧪 Test
+ name: call-test
needs: [build]
strategy:
fail-fast: false
matrix:
os: [ubuntu-24.04, windows-2022]
configuration: [Debug, Release]
- runs-on: ${{ matrix.os }}
- timeout-minutes: 15
- steps:
- - name: Checkout
- uses: codebeltnet/git-checkout@v1
-
- - name: Install .NET
- uses: codebeltnet/install-dotnet@v1
- with:
- includePreview: true
-
- - name: Install .NET Tool - Report Generator
- uses: codebeltnet/dotnet-tool-install-reportgenerator@v1
-
- - name: Test with ${{ matrix.configuration }} build
- uses: codebeltnet/dotnet-test@v3
- with:
- configuration: ${{ matrix.configuration }}
- buildSwitches: -p:SkipSignAssembly=true
+ uses: codebeltnet/jobs-dotnet-test/.github/workflows/default.yml@v1
+ with:
+ configuration: ${{ matrix.configuration }}
+ runs-on: ${{ matrix.os }}
+ build-switches: -p:SkipSignAssembly=true
sonarcloud:
name: call-sonarcloud
@@ -141,8 +89,8 @@ jobs:
deploy:
if: github.event_name != 'pull_request'
name: call-nuget
- needs: [build,pack,test,sonarcloud,codecov,codeql]
- uses: codebeltnet/jobs-nuget/.github/workflows/default.yml@v1
+ needs: [build, pack, test, sonarcloud, codecov, codeql]
+ uses: codebeltnet/jobs-nuget-push/.github/workflows/default.yml@v1
with:
version: ${{ needs.build.outputs.version }}
environment: Production
diff --git a/.nuget/Codebelt.Extensions.Asp.Versioning/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Asp.Versioning/PackageReleaseNotes.txt
index 4454a79..7a847c2 100644
--- a/.nuget/Codebelt.Extensions.Asp.Versioning/PackageReleaseNotes.txt
+++ b/.nuget/Codebelt.Extensions.Asp.Versioning/PackageReleaseNotes.txt
@@ -1,4 +1,10 @@
-Version 9.0.2
+Version 9.0.3
+Availability: .NET 9 and .NET 8
+
+# ALM
+- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
+
+Version 9.0.2
Availability: .NET 9 and .NET 8
# ALM
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 49abce4..285f7fc 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,10 @@ For more details, please refer to `PackageReleaseNotes.txt` on a per assembly ba
> [!NOTE]
> Changelog entries prior to version 8.4.0 was migrated from previous versions of Cuemon.Extensions.Asp.Versioning.
+## [9.0.3] - 2025-05-25
+
+This is a service update that focuses on package dependencies.
+
## [9.0.2] - 2025-04-16
This is a service update that focuses on package dependencies.
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 63dce3a..9ed4162 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -7,19 +7,19 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/testenvironments.json b/testenvironments.json
index 5bccf82..0214cf5 100644
--- a/testenvironments.json
+++ b/testenvironments.json
@@ -9,7 +9,7 @@
{
"name": "Docker-Ubuntu",
"type": "docker",
- "dockerImage": "gimlichael/ubuntu-testrunner:net8.0.408-9.0.203"
+ "dockerImage": "gimlichael/ubuntu-testrunner:net8.0.409-9.0.300"
}
]
}