From 69924aeedae7722fb2c261c4c176e972a30eb218 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Fri, 13 Feb 2026 01:10:32 +0100 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=90=9B=20fix=20arm64=20transient=20fa?= =?UTF-8?q?ult=20for=20linux?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci-pipeline.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci-pipeline.yml b/.github/workflows/ci-pipeline.yml index 02442c63..82c47c77 100644 --- a/.github/workflows/ci-pipeline.yml +++ b/.github/workflows/ci-pipeline.yml @@ -42,11 +42,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: cuemon.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 }} @@ -68,16 +71,17 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-24.04, ubuntu-24.04-arm] configuration: [Debug, Release] project: ${{ fromJson(needs.prepare_test.outputs.json) }} + arch: [X64, ARM64] uses: codebeltnet/jobs-dotnet-test/.github/workflows/default.yml@v3 with: - runs-on: ${{ matrix.os }} + runs-on: ${{ matrix.arch == 'ARM64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }} configuration: ${{ matrix.configuration }} projects: ${{ matrix.project }} build: true # we need to build due to xUnitv3 restore: true # we need to restore since we disabled caching + download-pattern: build-${{ matrix.configuration }}-${{ matrix.arch }} test_windows: name: call-test-windows @@ -85,17 +89,18 @@ jobs: strategy: fail-fast: false matrix: - os: [windows-2025, windows-11-arm] + arch: [X64, ARM64] configuration: [Debug, Release] project: ${{ fromJson(needs.prepare_test.outputs.json) }} uses: codebeltnet/jobs-dotnet-test/.github/workflows/default.yml@v3 with: - runs-on: ${{ matrix.os }} + runs-on: ${{ matrix.arch == 'ARM64' && 'windows-11-arm' || 'windows-2025' }} configuration: ${{ matrix.configuration }} projects: ${{ matrix.project }} test-arguments: -- RunConfiguration.DisableAppDomain=true build: true # we need to build for .net48 restore: true # apparently we need to restore for .net48 + download-pattern: build-${{ matrix.configuration }}-${{ matrix.arch }} integration_test: name: ⚗️ Integration Test @@ -128,7 +133,7 @@ jobs: - name: Download Build Artifacts uses: actions/download-artifact@v4 with: - pattern: '*-${{ matrix.configuration }}' + pattern: build-${{ matrix.configuration }}-X64 merge-multiple: true - name: Fix Linux test apphost permissions From eecfb5b282e672852e1f0c388a5505febb8e124b Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Fri, 13 Feb 2026 01:30:51 +0100 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=90=9B=20consequence=20changes=20for?= =?UTF-8?q?=20x64=20build=20configuration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci-pipeline.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci-pipeline.yml b/.github/workflows/ci-pipeline.yml index 82c47c77..c0933e1c 100644 --- a/.github/workflows/ci-pipeline.yml +++ b/.github/workflows/ci-pipeline.yml @@ -64,6 +64,8 @@ jobs: with: configuration: ${{ matrix.configuration }} version: ${{ needs.build.outputs.version }} + download-build-artifact-pattern: build-${{ matrix.configuration }}-X64 + test_linux: name: call-test-linux