From 89029f7a0c747aa322671fe2739a5ba723b4d3ee Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Sun, 7 Dec 2025 11:59:27 +0100 Subject: [PATCH 1/4] :bug: add benchmark project properties for analysis and packaging --- Directory.Build.props | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Directory.Build.props b/Directory.Build.props index 6ef62520..8514ad98 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -111,6 +111,16 @@ net10.0;net9.0 + net10.0;net9.0 + false + false + false + false + true + none + NU1701,NU1902,NU1903 + false + false From 16969c84eeb9331fb2c921f955b0e2ff9219a895 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Sun, 7 Dec 2025 11:59:37 +0100 Subject: [PATCH 2/4] :arrow_up: update dotnet build workflow to use version 4 --- .github/workflows/ci-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci-pipeline.yml b/.github/workflows/ci-pipeline.yml index 959ae631..cbc6b82b 100644 --- a/.github/workflows/ci-pipeline.yml +++ b/.github/workflows/ci-pipeline.yml @@ -43,7 +43,7 @@ jobs: strategy: matrix: configuration: [Debug, Release] - uses: codebeltnet/jobs-dotnet-build/.github/workflows/default.yml@v3 + uses: codebeltnet/jobs-dotnet-build/.github/workflows/default.yml@v4 with: configuration: ${{ matrix.configuration }} strong-name-key-filename: cuemon.snk From 76768fe7c6eb06b272b3064773a233515b64cdaf Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Sun, 7 Dec 2025 12:10:46 +0100 Subject: [PATCH 3/4] :arrow_up: downgrade dotnet build workflow to version 3 --- .github/workflows/ci-pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci-pipeline.yml b/.github/workflows/ci-pipeline.yml index cbc6b82b..959ae631 100644 --- a/.github/workflows/ci-pipeline.yml +++ b/.github/workflows/ci-pipeline.yml @@ -43,7 +43,7 @@ jobs: strategy: matrix: configuration: [Debug, Release] - uses: codebeltnet/jobs-dotnet-build/.github/workflows/default.yml@v4 + uses: codebeltnet/jobs-dotnet-build/.github/workflows/default.yml@v3 with: configuration: ${{ matrix.configuration }} strong-name-key-filename: cuemon.snk From d4a43f59d361baa27aa8337ead15db127484f2e3 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Sun, 7 Dec 2025 12:28:46 +0100 Subject: [PATCH 4/4] :bug: fix linux test apphost permissions for xunit v3 --- .github/workflows/ci-pipeline.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/ci-pipeline.yml b/.github/workflows/ci-pipeline.yml index 959ae631..6161fc1c 100644 --- a/.github/workflows/ci-pipeline.yml +++ b/.github/workflows/ci-pipeline.yml @@ -131,6 +131,17 @@ jobs: pattern: '*-${{ matrix.configuration }}' merge-multiple: true + - name: Fix Linux test apphost permissions + run: | + echo "Ensuring xUnit v3 test apphosts are executable on Linux..." + echo "Configuration: ${{ matrix.configuration }}" + # Dump a bit of info for debugging + find . -path "*/bin/${{ matrix.configuration }}/net*/*" -maxdepth 1 -type f -name "*Tests*" -print || true + # Actually fix permissions + find . -path "*/bin/${{ matrix.configuration }}/net*/*" -type f -name "*Tests*" -exec chmod +x {} + + echo "Permissions fixed." + shell: bash + - name: Test with ${{ matrix.configuration }} build uses: codebeltnet/dotnet-test@v4 with: