diff --git a/.docfx/Dockerfile.docfx b/.docfx/Dockerfile.docfx index 65b4546..d66eaab 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/.github/workflows/ci-pipeline.yml b/.github/workflows/ci-pipeline.yml index 871ae34..8e2e9d6 100644 --- a/.github/workflows/ci-pipeline.yml +++ b/.github/workflows/ci-pipeline.yml @@ -21,12 +21,15 @@ jobs: name: call-build strategy: matrix: + arch: [X64, ARM64] configuration: [Debug, Release] uses: codebeltnet/jobs-dotnet-build/.github/workflows/default.yml@v3 with: projects: src/**/*.csproj configuration: ${{ matrix.configuration }} strong-name-key-filename: bootstrapper.snk + runs-on: ${{ matrix.arch == 'ARM64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }} + upload-build-artifact-name: build-${{ matrix.configuration }}-${{ matrix.arch }} secrets: GCP_TOKEN: ${{ secrets.GCP_TOKEN }} GCP_BUCKETNAME: ${{ secrets.GCP_BUCKETNAME }} @@ -41,28 +44,49 @@ 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] + arch: [X64, ARM64] configuration: [Debug, Release] uses: codebeltnet/jobs-dotnet-test/.github/workflows/default.yml@v3 with: + runs-on: ${{ matrix.arch == 'ARM64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }} projects: test/**/*.csproj configuration: ${{ matrix.configuration }} - runs-on: ${{ matrix.os }} verbosity-level: normal build-switches: -p:SkipSignAssembly=true restore: true build: true + download-pattern: build-${{ matrix.configuration }}-${{ matrix.arch }} + + test_windows: + name: call-test-windows + needs: [build] + strategy: + fail-fast: false + matrix: + arch: [X64, ARM64] + configuration: [Debug, Release] + uses: codebeltnet/jobs-dotnet-test/.github/workflows/default.yml@v3 + with: + runs-on: ${{ matrix.arch == 'ARM64' && 'windows-11-arm' || 'windows-2025' }} + projects: test/**/*.csproj + configuration: ${{ matrix.configuration }} + verbosity-level: normal + build-switches: -p:SkipSignAssembly=true + restore: true + build: true + 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 @@ -72,7 +96,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/bootstrapper @@ -80,7 +104,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 @@ -88,7 +112,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/CHANGELOG.md b/CHANGELOG.md index 1271493..1981a6f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ 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. -## [5.0.3] - 2026-01-23 +## [5.0.3] - 2026-02-15 This is a service update that focuses on package dependencies. diff --git a/Directory.Packages.props b/Directory.Packages.props index a7b1410..9a7fe11 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -3,30 +3,30 @@ true - - - - + + + + - - + + - - - - - + + + + + - - - - - + + + + + \ No newline at end of file diff --git a/testenvironments.json b/testenvironments.json index 8691403..325127a 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" } ] }